StiffJobs
StiffJobs
TtRPC
Created by StiffJobs on 5/7/2023 in #❓-help
Get undefined when the refetch function has successfully worked
In my use case, I first disabled the useQuery function because I want it only fetch when I want to. And by triggering the refetch, I can see in the browser console showing that my request succeeded by when I want to use the returned data which destructured from the useQuery , it shows undefined. I don't know why this happened.
await refetchDocument();
if (fetchDocumentError) throw fetchDocumentError;
console.log("existingDocument");
if (existingDocument?.checksum === checksum) return;

if (existingDocument !== undefined || existingDocument !== null) {
await deleteSections({ documentId: existingDocument!.id });
if (deleteSectionsError) throw deleteSectionsError;
}
await refetchDocument();
if (fetchDocumentError) throw fetchDocumentError;
console.log("existingDocument");
if (existingDocument?.checksum === checksum) return;

if (existingDocument !== undefined || existingDocument !== null) {
await deleteSections({ documentId: existingDocument!.id });
if (deleteSectionsError) throw deleteSectionsError;
}
I'm using pnpm : "@trpc/client": "^10.18.0", "@trpc/next": "^10.18.0", "@trpc/react-query": "^10.18.0", "@trpc/server": "^10.18.0",
10 replies