diff --git a/surfsense_web/components/UserDropdown.tsx b/surfsense_web/components/UserDropdown.tsx index 30ac879..fceb0c7 100644 --- a/surfsense_web/components/UserDropdown.tsx +++ b/surfsense_web/components/UserDropdown.tsx @@ -36,9 +36,18 @@ export function UserDropdown({ const router = useRouter() const handleLogout = () => { - if (typeof window !== 'undefined') { - localStorage.removeItem('surfsense_bearer_token'); - router.push('/'); + try { + if (typeof window !== 'undefined') { + localStorage.removeItem('surfsense_bearer_token'); + router.push('/'); + } + } catch (error) { + console.error('Error during logout:', error); + // Optionally, provide user feedback + if (typeof window !== 'undefined') { + alert('Logout failed. Please try again.'); + router.push('/'); + } } };