feat(MED-171): update benefits info in company members table
This commit is contained in:
@@ -46,6 +46,7 @@ type AccountMembersTableProps = {
|
||||
membersBenefitsUsage: {
|
||||
personal_account_id: string;
|
||||
benefit_amount: number;
|
||||
benefit_unused_amount: number;
|
||||
}[];
|
||||
};
|
||||
|
||||
@@ -132,6 +133,7 @@ function useGetColumns(
|
||||
membersBenefitsUsage: {
|
||||
personal_account_id: string;
|
||||
benefit_amount: number;
|
||||
benefit_unused_amount: number;
|
||||
}[];
|
||||
},
|
||||
): ColumnDef<Members[0]>[] {
|
||||
@@ -185,11 +187,11 @@ function useGetColumns(
|
||||
{
|
||||
header: t('distributedBenefitsAmount'),
|
||||
cell: ({ row }) => {
|
||||
const benefitAmount = params.membersBenefitsUsage.find(
|
||||
let benefitAmount = params.membersBenefitsUsage.find(
|
||||
(usage) => usage.personal_account_id === row.original.id,
|
||||
)?.benefit_amount;
|
||||
if (typeof benefitAmount !== 'number') {
|
||||
return '-';
|
||||
benefitAmount = 0;
|
||||
}
|
||||
|
||||
return formatCurrency({
|
||||
@@ -199,6 +201,23 @@ function useGetColumns(
|
||||
});
|
||||
},
|
||||
},
|
||||
{
|
||||
header: t('distributedBenefitsUnusedAmount'),
|
||||
cell: ({ row }) => {
|
||||
let benefitUnusedAmount = params.membersBenefitsUsage.find(
|
||||
(usage) => usage.personal_account_id === row.original.id,
|
||||
)?.benefit_unused_amount;
|
||||
if (typeof benefitUnusedAmount !== 'number') {
|
||||
benefitUnusedAmount = 0;
|
||||
}
|
||||
|
||||
return formatCurrency({
|
||||
currencyCode: 'EUR',
|
||||
locale: language,
|
||||
value: benefitUnusedAmount,
|
||||
});
|
||||
},
|
||||
},
|
||||
{
|
||||
header: t('roleLabel'),
|
||||
cell: ({ row }) => {
|
||||
|
||||
@@ -2323,6 +2323,7 @@ export type Database = {
|
||||
Returns: {
|
||||
personal_account_id: string
|
||||
benefit_amount: number
|
||||
benefit_unused_amount: number
|
||||
}
|
||||
}
|
||||
get_config: {
|
||||
|
||||
Reference in New Issue
Block a user