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