users-primary-buttons.tsx 593 B

1234567891011121314151617181920
  1. import { UserPlus } 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 { useUsers } from './users-provider'
  6. export function UsersPrimaryButtons() {
  7. const { setOpen } = useUsers()
  8. const { can } = useCan()
  9. if (!can(PERMISSIONS.users.create)) return null
  10. return (
  11. <div className='flex gap-2'>
  12. <Button className='space-x-1' onClick={() => setOpen('add')}>
  13. <span>افزودن کاربر</span> <UserPlus size={18} />
  14. </Button>
  15. </div>
  16. )
  17. }