diff --git a/src/app/[name]/(Main)/cart/components/CartSummary.tsx b/src/app/[name]/(Main)/cart/components/CartSummary.tsx index 30f16c8..d608321 100644 --- a/src/app/[name]/(Main)/cart/components/CartSummary.tsx +++ b/src/app/[name]/(Main)/cart/components/CartSummary.tsx @@ -1,17 +1,17 @@ -'use client'; +"use client"; -import React from 'react'; -import Link from 'next/link'; -import { useParams, useRouter, usePathname } from 'next/navigation'; -import Button from '@/components/button/PrimaryButton'; -import { useGetFoods } from '@/app/[name]/(Main)/hooks/useMenuData'; -import { useCart } from '../hook/useCart'; -import { useTranslation } from 'react-i18next'; -import { useGetProfile } from '@/app/[name]/(Profile)/profile/hooks/userProfileData'; -import { useGetCartItems } from '../hooks/useCartData'; -import { useCartStore } from '../store/Store'; -import { guestCartItemsToFoods } from '../lib/cartUtils'; -import { glassSurfaceNav } from '@/lib/styles/glassSurface'; +import { useGetFoods } from "@/app/[name]/(Main)/hooks/useMenuData"; +import { useGetProfile } from "@/app/[name]/(Profile)/profile/hooks/userProfileData"; +import Button from "@/components/button/PrimaryButton"; +import { glassSurfaceNav } from "@/lib/styles/glassSurface"; +import Link from "next/link"; +import { useParams, usePathname, useRouter } from "next/navigation"; +import React from "react"; +import { useTranslation } from "react-i18next"; +import { useCart } from "../hook/useCart"; +import { useGetCartItems } from "../hooks/useCartData"; +import { guestCartItemsToFoods } from "../lib/cartUtils"; +import { useCartStore } from "../store/Store"; interface CartSummaryProps { isPremium: boolean; @@ -27,7 +27,7 @@ const CartSummary = ({ isPremium, hasItems }: CartSummaryProps) => { const { data: foodsResponse } = useGetFoods(); const { items } = useCart(); const { data: cartData } = useGetCartItems(isSuccess); - const { t } = useTranslation('parallels', { keyPrefix: 'Cart' }); + const { t } = useTranslation("parallels", { keyPrefix: "Cart" }); const { description, setDescription } = useCartStore(); const totalPrice = React.useMemo(() => { @@ -46,10 +46,7 @@ const CartSummary = ({ isPremium, hasItems }: CartSummaryProps) => { }, 0); }, [isSuccess, cartData?.data?.total, foodsResponse?.data, items]); - const formatPrice = React.useCallback( - (value: number) => value.toLocaleString('fa-IR'), - [] - ); + const formatPrice = React.useCallback((value: number) => value.toLocaleString("fa-IR"), []); if (!hasItems) { return null; @@ -58,36 +55,32 @@ const CartSummary = ({ isPremium, hasItems }: CartSummaryProps) => { return ( <> {isPremium && ( -
-
-

{t('InputDescription.Label')}

+
+
+

{t("InputDescription.Label")}

- +
)} -
-
-
-
{t('PayableAmountLabel')}
- {isPremium && ( -
- {formatPrice(totalPrice)} تومان -
- )} +
+
+
+
{t("PayableAmountLabel")}
+ {isPremium &&
{formatPrice(totalPrice)} تومان
}
{isPremium && ( { if (!isSuccess) { event.preventDefault(); @@ -97,16 +90,10 @@ const CartSummary = ({ isPremium, hasItems }: CartSummaryProps) => { } }} > - + )} - {!isPremium && ( -
- {formatPrice(totalPrice)} تومان -
- )} + {!isPremium &&
{formatPrice(totalPrice)} تومان
}