17 lines
648 B
JavaScript
17 lines
648 B
JavaScript
import { useAuth } from "@/app/auth/AuthProvider.jsx";
|
|
import { PERMISSIONS } from "@/app/permissions";
|
|
|
|
export function usePaymentAbilities() {
|
|
const { can } = useAuth();
|
|
|
|
return {
|
|
canCreateProduct: can(PERMISSIONS.paymentProductCreate),
|
|
canDeleteProduct: can(PERMISSIONS.paymentProductDelete),
|
|
canUpdateProduct: can(PERMISSIONS.paymentProductUpdate),
|
|
canViewBill: can(PERMISSIONS.paymentBillView),
|
|
canViewProduct: can(PERMISSIONS.paymentProductView),
|
|
canUpdateThirdParty: can(PERMISSIONS.paymentThirdPartyUpdate),
|
|
canViewThirdParty: can(PERMISSIONS.paymentThirdPartyView),
|
|
};
|
|
}
|