From 240080c9b93ec56ef65c07ee04afca2930f42be2 Mon Sep 17 00:00:00 2001 From: Thomas Ricouard Date: Wed, 14 Jan 2026 06:43:59 +0100 Subject: [PATCH] fix: refresh workspace files list --- src/hooks/useWorkspaceFiles.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/hooks/useWorkspaceFiles.ts b/src/hooks/useWorkspaceFiles.ts index e7d2946da..e9a610df2 100644 --- a/src/hooks/useWorkspaceFiles.ts +++ b/src/hooks/useWorkspaceFiles.ts @@ -15,6 +15,7 @@ export function useWorkspaceFiles({ const lastFetchedWorkspaceId = useRef(null); const inFlight = useRef(false); + const REFRESH_INTERVAL_MS = 5000; const workspaceId = activeWorkspace?.id ?? null; const isConnected = Boolean(activeWorkspace?.connected); @@ -67,6 +68,20 @@ export function useWorkspaceFiles({ refreshFiles(); }, [files.length, isConnected, refreshFiles, workspaceId]); + useEffect(() => { + if (!workspaceId || !isConnected) { + return; + } + + const interval = window.setInterval(() => { + refreshFiles().catch(() => {}); + }, REFRESH_INTERVAL_MS); + + return () => { + window.clearInterval(interval); + }; + }, [isConnected, refreshFiles, workspaceId]); + const fileOptions = useMemo(() => files.filter(Boolean), [files]); return {