diff --git a/web/src/app/admin/documents/sets/[documentSetId]/page.tsx b/web/src/app/admin/documents/sets/[documentSetId]/page.tsx index 464be5743509..8efac3a111ee 100644 --- a/web/src/app/admin/documents/sets/[documentSetId]/page.tsx +++ b/web/src/app/admin/documents/sets/[documentSetId]/page.tsx @@ -82,7 +82,7 @@ function Main({ documentSetId }: { documentSetId: number }) { ccPairs={ccPairs} userGroups={userGroups} onClose={() => { - router.push("/admin/documents/sets"); + router.push(`/admin/documents/sets?u=${Date.now()}`); }} setPopup={setPopup} existingDocumentSet={documentSet} diff --git a/web/src/app/admin/documents/sets/hooks.tsx b/web/src/app/admin/documents/sets/hooks.tsx index 608e3f2b2a45..ee01f6f2f198 100644 --- a/web/src/app/admin/documents/sets/hooks.tsx +++ b/web/src/app/admin/documents/sets/hooks.tsx @@ -4,7 +4,9 @@ import useSWR, { mutate } from "swr"; export function useDocumentSets() { const url = "/api/manage/admin/document-set"; - const swrResponse = useSWR(url, errorHandlingFetcher); + const swrResponse = useSWR(url, errorHandlingFetcher, { + refreshInterval: 5000, // 5 seconds + }); return { ...swrResponse, diff --git a/web/src/app/admin/documents/sets/new/page.tsx b/web/src/app/admin/documents/sets/new/page.tsx index 8919d1a9590f..c419acb65989 100644 --- a/web/src/app/admin/documents/sets/new/page.tsx +++ b/web/src/app/admin/documents/sets/new/page.tsx @@ -50,7 +50,7 @@ function Main() { ccPairs={ccPairs} userGroups={userGroups} onClose={() => { - router.push("/admin/documents/sets"); + router.push(`/admin/documents/sets?u=${Date.now()}`); }} setPopup={setPopup} /> diff --git a/web/src/app/admin/documents/sets/page.tsx b/web/src/app/admin/documents/sets/page.tsx index fa5486bc7714..dc692451faa5 100644 --- a/web/src/app/admin/documents/sets/page.tsx +++ b/web/src/app/admin/documents/sets/page.tsx @@ -42,7 +42,7 @@ const EditRow = ({ documentSet }: { documentSet: DocumentSet }) => { return (
{isSyncingTooltipOpen && ( -
+
Cannot update while syncing! Wait for the sync to finish, then try again.