Problem: call mutation from MlsForm, and redirect back to Signing page, but did not rerender todos and done docs in Signing page
Solution is use fetchPolicy: 'no-cache'
if (listingId === '') return
const result = await client.query({
query: GET_LISTING_DOCUMENTS,
variables: { listingId: listingId },
fetchPolicy: 'no-cache',
})
const {
data: { getListingDocuments },
} = result
const todos = await client.query({
query: GET_TODO_DOCUMENTS,
variables: { listingId: listingId },
fetchPolicy: 'no-cache',
})
const {
data: { getTodoDocuments },
} = todos
================================
const printPdf = async (form: PrintPdfInput) => {
printListingDocumentToPdf({
variables: {
printPdfInput: form,
},
})
.then((data: any) => {
const linkToSigning = `${url.substr(0, url.search(/mlsform?/))}signing`
history.push(linkToSigning)
})
.catch((error: any) => {
setMessage(error.message)
})
}
Comments
Post a Comment