permission

This commit is contained in:
hamid zarghami
2026-07-26 08:45:44 +03:30
parent b60a38e21d
commit 185961c162
35 changed files with 764 additions and 497 deletions
+22 -16
View File
@@ -8,10 +8,12 @@ import { Link } from 'react-router-dom'
import { Pages } from '../../config/Pages'
import Button from '../../components/Button'
import { Add, Eye } from 'iconsax-react'
import { usePermissions } from '../../hooks/usePermissions'
const CardBankList: FC = () => {
const { t } = useTranslation('global')
const { canCreate, canUpdate } = usePermissions()
const getCardBanks = useGetCardBanks()
return (
@@ -23,19 +25,21 @@ const CardBankList: FC = () => {
{t('cardBank.manage_banks')}
</div>
<div>
<Link to={Pages.cardBank.create}>
<Button
className='px-5'
>
<div className='flex gap-2'>
<Add
className='size-5'
color='#fff'
/>
<div>{t('cardBank.add_account')}</div>
</div>
</Button>
</Link>
{canCreate('bank_accounts') &&
<Link to={Pages.cardBank.create}>
<Button
className='px-5'
>
<div className='flex gap-2'>
<Add
className='size-5'
color='#fff'
/>
<div>{t('cardBank.add_account')}</div>
</div>
</Button>
</Link>
}
</div>
</div>
{
@@ -63,9 +67,11 @@ const CardBankList: FC = () => {
<Td text={item.cardNumber} />
<Td text={item.IBan} />
<Td text={''}>
<Link to={Pages.cardBank.detail + item.id}>
<Eye size={20} color='#8C90A3' />
</Link>
{canUpdate('bank_accounts') &&
<Link to={Pages.cardBank.detail + item.id}>
<Eye size={20} color='#8C90A3' />
</Link>
}
</Td>
</tr>
)