PermButton.tsx
425 Bytes
import { Button, ButtonProps } from 'antd'
import { useAppSelector } from '../store/hooks'
interface PermButtonProps extends ButtonProps {
permission: string
}
export function PermButton({ permission: _permission, children, ...props }: PermButtonProps) {
const userType = useAppSelector(s => s.auth.userInfo?.userType)
if (userType !== '超级管理员') return null
return <Button {...props}>{children}</Button>
}