23 lines
554 B
TypeScript
23 lines
554 B
TypeScript
"use client"
|
||
|
||
import { usePathname } from "next/navigation"
|
||
import { useEffect } from "react"
|
||
import { useUserStore } from "@/app/store/user"
|
||
|
||
export function InfoCheck() {
|
||
const pathname = usePathname()
|
||
|
||
const user_info = useUserStore.getState().user_info
|
||
|
||
useEffect(() => {
|
||
if (pathname.startsWith("/login")) {
|
||
return
|
||
}
|
||
if (!user_info.account) {
|
||
// tauri 打包后, 使用router.push跳转路由不执行,会导致白屏
|
||
window.location.href = "/login"
|
||
}
|
||
}, [pathname, user_info.account])
|
||
return <></>
|
||
}
|