Add permission control to element

This commit is contained in:
2023-12-01 16:20:30 +08:00
parent 0bcadab98c
commit 406c362f84
9 changed files with 211 additions and 123 deletions

View File

@@ -0,0 +1,16 @@
import React from 'react'
import { hasPermission } from '@/util/auth.tsx'
interface PermissionProps extends React.PropsWithChildren {
operationCode?: string
}
const Permission: React.FC<PermissionProps> = (props) => {
if (!props.operationCode || hasPermission(props.operationCode)) {
return props.children
}
return <></>
}
export default Permission