diff --git a/apps/Frontend/src/lib/queryClient.ts b/apps/Frontend/src/lib/queryClient.ts index 69f4cf9..a6ace47 100644 --- a/apps/Frontend/src/lib/queryClient.ts +++ b/apps/Frontend/src/lib/queryClient.ts @@ -87,7 +87,8 @@ export const queryClient = new QueryClient({ queryFn: getQueryFn({ on401: "throw" }), refetchInterval: false, refetchOnWindowFocus: false, - staleTime: Infinity, + refetchOnMount: true, + staleTime: 0, retry: false, }, mutations: { diff --git a/apps/Frontend/src/pages/documents-page.tsx b/apps/Frontend/src/pages/documents-page.tsx index 7a03d36..3ef427d 100644 --- a/apps/Frontend/src/pages/documents-page.tsx +++ b/apps/Frontend/src/pages/documents-page.tsx @@ -44,8 +44,11 @@ export default function DocumentsPage() { const toggleMobileMenu = () => setIsMobileMenuOpen((prev) => !prev); useEffect(() => { - setSelectedGroupId(null); - }, [selectedPatient]); + setSelectedGroupId(null); + setFileBlobUrl(null); + setSelectedPdfId(null); +}, [selectedPatient]); + const { data: groups = [] } = useQuery({ queryKey: ["groups", selectedPatient?.id], @@ -178,7 +181,7 @@ export default function DocumentsPage() { } > - Group #{group.id} - {group.title} + Group - {group.title} )) )} @@ -189,7 +192,7 @@ export default function DocumentsPage() { {selectedGroupId && ( - PDFs in Group #{selectedGroupId} + PDFs in Group {groupPdfs.length === 0 ? ( @@ -241,15 +244,16 @@ export default function DocumentsPage() { {fileBlobUrl && ( - Viewing PDF #{selectedPdfId} + Viewing PDF