diff --git a/browser-extensions/chrome/src/app/Index.tsx b/browser-extensions/chrome/src/app/Index.tsx index de98515b..2e103ecb 100644 --- a/browser-extensions/chrome/src/app/Index.tsx +++ b/browser-extensions/chrome/src/app/Index.tsx @@ -7,13 +7,13 @@ import { LoadingProvider } from './context/LoadingContext'; const root = ReactDOM.createRoot(document.getElementById('root') as HTMLElement); root.render( - - + + - - + + ); diff --git a/browser-extensions/chrome/src/app/context/AuthContext.tsx b/browser-extensions/chrome/src/app/context/AuthContext.tsx index 02d76a63..7909206d 100644 --- a/browser-extensions/chrome/src/app/context/AuthContext.tsx +++ b/browser-extensions/chrome/src/app/context/AuthContext.tsx @@ -1,4 +1,5 @@ import React, { createContext, useContext, useState, useEffect } from 'react'; +import { useDb } from './DbContext'; type AuthContextType = { isLoggedIn: boolean; @@ -23,6 +24,7 @@ export const AuthProvider: React.FC<{ children: React.ReactNode }> = ({ children const [isInitialized, setIsInitialized] = useState(false); const [username, setUsername] = useState(null); const [globalMessage, setGlobalMessage] = useState(null); + const dbContext = useDb(); /** * Check for tokens in chrome storage on initial load. @@ -63,6 +65,7 @@ export const AuthProvider: React.FC<{ children: React.ReactNode }> = ({ children const logout = async (errorMessage?: string) : Promise => { await chrome.runtime.sendMessage({ type: 'CLEAR_VAULT' }); await chrome.storage.local.remove(['username', 'accessToken', 'refreshToken']); + await dbContext?.clearDatabase(); // Set local storage global message that will be shown on the login page. if (errorMessage) { diff --git a/browser-extensions/chrome/src/contentScript/Popup.ts b/browser-extensions/chrome/src/contentScript/Popup.ts index e362f4ee..30e65b21 100644 --- a/browser-extensions/chrome/src/contentScript/Popup.ts +++ b/browser-extensions/chrome/src/contentScript/Popup.ts @@ -685,6 +685,8 @@ function createCredentialList(credentials: Credential[]): HTMLElement[] { noMatches.style.cssText = ` padding-left: 10px; padding-top: 8px; + padding-bottom: 8px; + font-size: 14px; color: ${isDarkMode() ? '#9ca3af' : '#6b7280'}; font-style: italic; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;