feat(MED-98): prettier fix
This commit is contained in:
@@ -1,17 +1,19 @@
|
||||
'use client';
|
||||
|
||||
import { useCallback, useState } from 'react';
|
||||
|
||||
import { useRouter } from 'next/navigation';
|
||||
|
||||
import { StoreCart, StoreCartLineItem } from '@medusajs/types';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
|
||||
import { Trans } from '@kit/ui/trans';
|
||||
import { AccountBalanceSummary } from '@kit/accounts/services/account-balance.service';
|
||||
import { Trans } from '@kit/ui/trans';
|
||||
|
||||
import { initiatePayment } from '../../_lib/server/cart-actions';
|
||||
import { EnrichedCartItem } from './types';
|
||||
import CartForm, { CartFormOnSubmit } from './cart-form';
|
||||
import CartFormContent from './cart-form-content';
|
||||
import { EnrichedCartItem } from './types';
|
||||
|
||||
export default function Cart({
|
||||
accountId,
|
||||
@@ -35,43 +37,46 @@ export default function Cart({
|
||||
const [unavailableLineItemIds, setUnavailableLineItemIds] =
|
||||
useState<string[]>();
|
||||
|
||||
const getBalanceSummarySelection = useCallback(({ useCompanyBenefits }: {
|
||||
useCompanyBenefits: boolean;
|
||||
}): {
|
||||
benefitsAmount: number;
|
||||
benefitsAmountTotal: number;
|
||||
montonioAmount: number;
|
||||
} => {
|
||||
if (!cart) {
|
||||
return {
|
||||
benefitsAmount: 0,
|
||||
benefitsAmountTotal: 0,
|
||||
montonioAmount: 0,
|
||||
};
|
||||
}
|
||||
const getBalanceSummarySelection = useCallback(
|
||||
({
|
||||
useCompanyBenefits,
|
||||
}: {
|
||||
useCompanyBenefits: boolean;
|
||||
}): {
|
||||
benefitsAmount: number;
|
||||
benefitsAmountTotal: number;
|
||||
montonioAmount: number;
|
||||
} => {
|
||||
if (!cart) {
|
||||
return {
|
||||
benefitsAmount: 0,
|
||||
benefitsAmountTotal: 0,
|
||||
montonioAmount: 0,
|
||||
};
|
||||
}
|
||||
|
||||
const benefitsAmountTotal = balanceSummary?.totalBalance ?? 0;
|
||||
const cartTotal = cart.total;
|
||||
if (!useCompanyBenefits) {
|
||||
const benefitsAmountTotal = balanceSummary?.totalBalance ?? 0;
|
||||
const cartTotal = cart.total;
|
||||
if (!useCompanyBenefits) {
|
||||
return {
|
||||
benefitsAmount: 0,
|
||||
benefitsAmountTotal,
|
||||
montonioAmount: cartTotal,
|
||||
};
|
||||
}
|
||||
|
||||
const benefitsAmount =
|
||||
benefitsAmountTotal > cartTotal ? cartTotal : benefitsAmountTotal;
|
||||
const montonioAmount =
|
||||
benefitsAmount > 0 ? cartTotal - benefitsAmount : cartTotal;
|
||||
return {
|
||||
benefitsAmount: 0,
|
||||
benefitsAmount,
|
||||
benefitsAmountTotal,
|
||||
montonioAmount: cartTotal,
|
||||
montonioAmount,
|
||||
};
|
||||
}
|
||||
|
||||
const benefitsAmount = benefitsAmountTotal > cartTotal
|
||||
? cartTotal
|
||||
: benefitsAmountTotal;
|
||||
const montonioAmount = benefitsAmount > 0
|
||||
? cartTotal - benefitsAmount
|
||||
: cartTotal;
|
||||
return {
|
||||
benefitsAmount,
|
||||
benefitsAmountTotal,
|
||||
montonioAmount,
|
||||
};
|
||||
}, [balanceSummary, cart]);
|
||||
},
|
||||
[balanceSummary, cart],
|
||||
);
|
||||
|
||||
const items = cart?.items ?? [];
|
||||
const hasCartItems = cart && Array.isArray(items) && items.length > 0;
|
||||
@@ -100,13 +105,16 @@ export default function Cart({
|
||||
setIsInitiatingSession(true);
|
||||
|
||||
try {
|
||||
const { benefitsAmount } = getBalanceSummarySelection({ useCompanyBenefits });
|
||||
const { url, isFullyPaidByBenefits, orderId, unavailableLineItemIds } = await initiatePayment({
|
||||
accountId,
|
||||
benefitsAmount,
|
||||
cart: cart!,
|
||||
language,
|
||||
const { benefitsAmount } = getBalanceSummarySelection({
|
||||
useCompanyBenefits,
|
||||
});
|
||||
const { url, isFullyPaidByBenefits, orderId, unavailableLineItemIds } =
|
||||
await initiatePayment({
|
||||
accountId,
|
||||
benefitsAmount,
|
||||
cart: cart!,
|
||||
language,
|
||||
});
|
||||
if (unavailableLineItemIds) {
|
||||
setUnavailableLineItemIds(unavailableLineItemIds);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user