Add verify auth check to settings

This commit is contained in:
Jackson Harper
2024-03-05 13:16:01 +08:00
parent a7f052a9af
commit fb609cffa0
2 changed files with 5 additions and 3 deletions

View File

@ -12,6 +12,7 @@ import { DEFAULT_HEADER_HEIGHT } from './homeFeed/HeaderSpacer'
import { logout } from '../../lib/logout'
import { SettingsMenu } from './navMenu/SettingsMenu'
import { SettingsDropdown } from './navMenu/SettingsDropdown'
import { useVerifyAuth } from '../../lib/hooks/useVerifyAuth'
type SettingsLayoutProps = {
title?: string
@ -19,7 +20,8 @@ type SettingsLayoutProps = {
}
export function SettingsLayout(props: SettingsLayoutProps): JSX.Element {
const { viewerData } = useGetViewerQuery()
useVerifyAuth()
const router = useRouter()
const [showLogoutConfirmation, setShowLogoutConfirmation] = useState(false)
const [showKeyboardCommandsModal, setShowKeyboardCommandsModal] =

View File

@ -5,8 +5,8 @@ export function useVerifyAuth() {
const router = useRouter()
useEffect(() => {
if (window.localStorage.getItem('authVerified')) {
console.log('not verified')
if (!window.localStorage.getItem('authVerified')) {
window.location.href = `/login?redirect=${window.location.pathname}`
return
}
}, [router])