documet page done

This commit is contained in:
2025-07-20 21:18:47 +05:30
parent cd7a95dae4
commit 297f29ac43
2 changed files with 13 additions and 8 deletions

View File

@@ -87,7 +87,8 @@ export const queryClient = new QueryClient({
queryFn: getQueryFn({ on401: "throw" }), queryFn: getQueryFn({ on401: "throw" }),
refetchInterval: false, refetchInterval: false,
refetchOnWindowFocus: false, refetchOnWindowFocus: false,
staleTime: Infinity, refetchOnMount: true,
staleTime: 0,
retry: false, retry: false,
}, },
mutations: { mutations: {

View File

@@ -44,8 +44,11 @@ export default function DocumentsPage() {
const toggleMobileMenu = () => setIsMobileMenuOpen((prev) => !prev); const toggleMobileMenu = () => setIsMobileMenuOpen((prev) => !prev);
useEffect(() => { useEffect(() => {
setSelectedGroupId(null); setSelectedGroupId(null);
}, [selectedPatient]); setFileBlobUrl(null);
setSelectedPdfId(null);
}, [selectedPatient]);
const { data: groups = [] } = useQuery({ const { data: groups = [] } = useQuery({
queryKey: ["groups", selectedPatient?.id], queryKey: ["groups", selectedPatient?.id],
@@ -178,7 +181,7 @@ export default function DocumentsPage() {
} }
> >
<FolderOpen className="w-4 h-4 mr-2" /> <FolderOpen className="w-4 h-4 mr-2" />
Group #{group.id} - {group.title} Group - {group.title}
</Button> </Button>
)) ))
)} )}
@@ -189,7 +192,7 @@ export default function DocumentsPage() {
{selectedGroupId && ( {selectedGroupId && (
<Card> <Card>
<CardHeader> <CardHeader>
<CardTitle>PDFs in Group #{selectedGroupId}</CardTitle> <CardTitle>PDFs in Group</CardTitle>
</CardHeader> </CardHeader>
<CardContent className="space-y-2"> <CardContent className="space-y-2">
{groupPdfs.length === 0 ? ( {groupPdfs.length === 0 ? (
@@ -241,15 +244,16 @@ export default function DocumentsPage() {
{fileBlobUrl && ( {fileBlobUrl && (
<Card> <Card>
<CardHeader className="flex justify-between items-center"> <CardHeader className="flex justify-between items-center">
<CardTitle>Viewing PDF #{selectedPdfId}</CardTitle> <CardTitle>Viewing PDF</CardTitle>
<Button <Button
variant="ghost" variant="outline"
className="ml-auto text-red-600 border-red-500 hover:bg-red-100 hover:border-red-600"
onClick={() => { onClick={() => {
setFileBlobUrl(null); setFileBlobUrl(null);
setSelectedPdfId(null); setSelectedPdfId(null);
}} }}
> >
Close Close
</Button> </Button>
</CardHeader> </CardHeader>
<CardContent> <CardContent>