fix: add error state handling for checklist query

This commit is contained in:
Kirill
2026-05-24 16:30:25 +05:00
parent 69f7e4f9e8
commit 93c098a088
@@ -1,4 +1,5 @@
import { useMemo, useState } from 'react'
import Alert from '@mui/material/Alert'
import Accordion from '@mui/material/Accordion'
import AccordionDetails from '@mui/material/AccordionDetails'
import AccordionSummary from '@mui/material/AccordionSummary'
@@ -39,7 +40,7 @@ export function AdminTestChecklistPage() {
const [confirmOpen, setConfirmOpen] = useState(false)
const [expanded, setExpanded] = useState<string | false>(false)
const { data, isLoading } = useQuery({
const { data, isLoading, isError } = useQuery({
queryKey: ['admin', 'test-checklist'],
queryFn: fetchTestChecklistResults,
})
@@ -94,6 +95,8 @@ export function AdminTestChecklistPage() {
<Box sx={{ display: 'flex', justifyContent: 'center', py: 8 }}>
<CircularProgress />
</Box>
) : isError ? (
<Alert severity="error">Не удалось загрузить чеклист.</Alert>
) : (
sections.map(([section, items]) => (
<Accordion key={section} expanded={expanded === section} onChange={(_, isExpanded) => setExpanded(isExpanded ? section : false)}>