documet page done
This commit is contained in:
@@ -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: {
|
||||||
|
|||||||
@@ -45,8 +45,11 @@ export default function DocumentsPage() {
|
|||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
setSelectedGroupId(null);
|
setSelectedGroupId(null);
|
||||||
|
setFileBlobUrl(null);
|
||||||
|
setSelectedPdfId(null);
|
||||||
}, [selectedPatient]);
|
}, [selectedPatient]);
|
||||||
|
|
||||||
|
|
||||||
const { data: groups = [] } = useQuery({
|
const { data: groups = [] } = useQuery({
|
||||||
queryKey: ["groups", selectedPatient?.id],
|
queryKey: ["groups", selectedPatient?.id],
|
||||||
enabled: !!selectedPatient,
|
enabled: !!selectedPatient,
|
||||||
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user