点击关闭刷新列表
This commit is contained in:
@@ -14,6 +14,7 @@ export const ExamPage = () => {
|
|||||||
const [examModalOpen, setExamModalOpen] = useState(false);
|
const [examModalOpen, setExamModalOpen] = useState(false);
|
||||||
const [examFilterTags, setExamFilterTags] = useState<Set<(typeof EXAM_TAGS)[number]>>(new Set(['全部']));
|
const [examFilterTags, setExamFilterTags] = useState<Set<(typeof EXAM_TAGS)[number]>>(new Set(['全部']));
|
||||||
const [loading, setLoading] = useState(false);
|
const [loading, setLoading] = useState(false);
|
||||||
|
const [refreshSeq, setRefreshSeq] = useState(0);
|
||||||
|
|
||||||
// 处理筛选标签切换(支持多选)
|
// 处理筛选标签切换(支持多选)
|
||||||
const handleFilterChange = (tag: (typeof EXAM_TAGS)[number]) => {
|
const handleFilterChange = (tag: (typeof EXAM_TAGS)[number]) => {
|
||||||
@@ -125,7 +126,7 @@ export const ExamPage = () => {
|
|||||||
.finally(() => {
|
.finally(() => {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
});
|
});
|
||||||
}, [getRequestPayload, examSelectedId]);
|
}, [getRequestPayload, examSelectedId, refreshSeq]);
|
||||||
|
|
||||||
const selectedExamClient: ExamClient | undefined = useMemo(
|
const selectedExamClient: ExamClient | undefined = useMemo(
|
||||||
() => clients.find((c) => c.id === examSelectedId) || clients[0],
|
() => clients.find((c) => c.id === examSelectedId) || clients[0],
|
||||||
@@ -156,7 +157,10 @@ export const ExamPage = () => {
|
|||||||
client={selectedExamClient}
|
client={selectedExamClient}
|
||||||
tab={examPanelTab}
|
tab={examPanelTab}
|
||||||
onTabChange={setExamPanelTab}
|
onTabChange={setExamPanelTab}
|
||||||
onClose={() => setExamModalOpen(false)}
|
onClose={() => {
|
||||||
|
setExamModalOpen(false);
|
||||||
|
setRefreshSeq((v) => v + 1);
|
||||||
|
}}
|
||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
</>
|
</>
|
||||||
|
|||||||
Reference in New Issue
Block a user