kra-new/web/src/access.ts

14 lines
315 B
TypeScript

import type { Admin } from "@/services";
/**
* @see https://umijs.org/docs/max/access#access
* */
export default function access(
initialState: { currentUser?: Admin } | undefined,
) {
const { currentUser } = initialState ?? {};
return {
canAdmin: currentUser && currentUser.access === "admin",
};
}