"use client"; import { useEffect, useState } from "react"; import { useRouter } from "next/navigation"; import type { AuthUser } from "@duoc-thu/shared-types"; import { logout, me } from "@duoc-thu/api-client"; export default function AdminPage() { const router = useRouter(); const [user, setUser] = useState(null); useEffect(() => { // The middleware guard already redirected anyone without a valid // admin session before this component ever rendered — this fetch is // for display, not the access-control decision itself. me().then(setUser); }, []); return (

Khu vực quản trị

Đăng nhập với: {user?.username ?? "..."} ( {user?.role ?? "..."})

Đây là bằng chứng cơ chế phân quyền hoạt động đúng — chưa có tính năng quản trị cụ thể nào ở đây, vì chưa có yêu cầu nào được nêu ra.

); }