yearning
11 小时以前 3f96c9c6502243b06efd4bb34a189e72e3a5557c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import type { ReactNode } from "react";
import { Navigate } from "react-router-dom";
import type { UserMe } from "./App";
 
export default function AdminRoute({
  user,
  children,
}: {
  user: UserMe | null;
  children: ReactNode;
}) {
  if (!user || user.role !== "admin") {
    return <Navigate to="/scores" replace />;
  }
  return <>{children}</>;
}