Files
ARTEX-chixuweihu/web/src/hooks/use-current-user.ts
T
Autumn-27andClaude Opus 4.8 0ef8561411 chore: ARTEX 初始化
ARTEX — AI 自主渗透测试系统(Go 后端 + Next.js 前端,单二进制内嵌)。

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
2026-07-26 04:27:45 -04:00

19 lines
450 B
TypeScript

"use client";
import { useEffect, useState } from "react";
import { auth, type CurrentUser } from "@/lib/auth";
const FALLBACK: CurrentUser = { id: "1", name: "ARTEX", username: "artex", email: "", avatar: "", role: "operator" };
export function useCurrentUser(): CurrentUser {
const [user, setUser] = useState<CurrentUser>(FALLBACK);
useEffect(() => {
const u = auth.getCurrentUser();
if (u) setUser(u);
}, []);
return user;
}