edu-analytics-ui/src/routes/SignOut.tsx (12 lines of code) (raw):
import { useRouter } from 'next/router'
import { auth } from '@/utils/firebase'
import { userStore } from '@/store'
const Signout = () => {
const router = useRouter()
const setUser = userStore(state => state.setUser)
if (process.browser) {
auth.signOut()
router.push('/signin')
setTimeout(() => setUser(null))
}
return (<></>)
}
export default Signout