diff --git a/apps/browser-extension/src/entrypoints/popup/pages/CredentialsList.tsx b/apps/browser-extension/src/entrypoints/popup/pages/CredentialsList.tsx index c54592f8c..f3e751af3 100644 --- a/apps/browser-extension/src/entrypoints/popup/pages/CredentialsList.tsx +++ b/apps/browser-extension/src/entrypoints/popup/pages/CredentialsList.tsx @@ -88,8 +88,7 @@ const CredentialsList: React.FC = () => { setIsLoading(true); await onRefresh(); setIsLoading(false); - setIsInitialLoading(false); - }, [onRefresh, setIsLoading, setIsInitialLoading]); + }, [onRefresh, setIsLoading]); // Set header buttons on mount and clear on unmount useEffect((): (() => void) => { @@ -127,16 +126,12 @@ const CredentialsList: React.FC = () => { const results = dbContext.sqliteClient?.getAllCredentials() ?? []; setCredentials(results); setIsLoading(false); + setIsInitialLoading(false); } }; refreshCredentials(); - }, [dbContext?.sqliteClient, setIsLoading]); - - // Call syncVaultAndRefresh when the page first mounts - useEffect(() => { - syncVaultAndRefresh(); - }, [syncVaultAndRefresh]); + }, [dbContext?.sqliteClient, setIsLoading, setIsInitialLoading]); // Add this function to filter credentials const filteredCredentials = credentials.filter(cred => { diff --git a/apps/browser-extension/src/entrypoints/popup/pages/Reinitialize.tsx b/apps/browser-extension/src/entrypoints/popup/pages/Reinitialize.tsx index f3e02aeda..7cf1fa1bf 100644 --- a/apps/browser-extension/src/entrypoints/popup/pages/Reinitialize.tsx +++ b/apps/browser-extension/src/entrypoints/popup/pages/Reinitialize.tsx @@ -117,7 +117,6 @@ const Reinitialize: React.FC = () => { navigate('/unlock-success', { replace: true }); } else { await restoreLastPage(); - setIsInitialLoading(false); } }, /**