roles-primary-buttons.tsx 557 B

123456789101112131415161718
  1. import { ShieldPlus } from 'lucide-react'
  2. import { PERMISSIONS } from '@/constants/permissions'
  3. import { useCan } from '@/hooks/use-can'
  4. import { Button } from '@/components/ui/button'
  5. import { useRolesContext } from './roles-provider'
  6. export function RolesPrimaryButtons() {
  7. const { setOpen } = useRolesContext()
  8. const { can } = useCan()
  9. if (!can(PERMISSIONS.roles.create)) return null
  10. return (
  11. <Button className='space-x-1' onClick={() => setOpen('add')}>
  12. <span>افزودن نقش</span> <ShieldPlus size={18} />
  13. </Button>
  14. )
  15. }