feat(MED-98): prettier fix

This commit is contained in:
Karli
2025-09-30 21:49:55 +03:00
parent d3442ae724
commit 04d266dacc
10 changed files with 101 additions and 84 deletions

View File

@@ -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);
}