|
@@ -7,7 +7,7 @@ import type {CartDetail, CartItem} from "@/types/cart/type";
|
|
|
import { useAddProduct } from "@utils/hooks/useAddToCart";
|
|
import { useAddProduct } from "@utils/hooks/useAddToCart";
|
|
|
import { useCustomToast } from "@/utils/hooks/useToast";
|
|
import { useCustomToast } from "@/utils/hooks/useToast";
|
|
|
import {useConfig} from "@/utils/hooks/useConfig";
|
|
import {useConfig} from "@/utils/hooks/useConfig";
|
|
|
-import { formatCartDetail } from "@/utils/cartDetailTools";
|
|
|
|
|
|
|
+import { formatCartDetail, formatCartProductOptions } from "@/utils/cartDetailTools";
|
|
|
import { overlayLoading } from "@/components/theme/ui/kernel/loading/api";
|
|
import { overlayLoading } from "@/components/theme/ui/kernel/loading/api";
|
|
|
import { confirmDialog } from "@/components/theme/ui/kernel/confirm/api";
|
|
import { confirmDialog } from "@/components/theme/ui/kernel/confirm/api";
|
|
|
import CommonModal from "@/components/theme/ui/CommonModal";
|
|
import CommonModal from "@/components/theme/ui/CommonModal";
|
|
@@ -155,6 +155,7 @@ export default function CheckoutProducts({
|
|
|
<div className="relative box-border w-full h-auto px-4 pt-2 pb-8">
|
|
<div className="relative box-border w-full h-auto px-4 pt-2 pb-8">
|
|
|
{productList.map((product) => {
|
|
{productList.map((product) => {
|
|
|
const baseImage = product.baseImage ? JSON.parse(product.baseImage) : {};
|
|
const baseImage = product.baseImage ? JSON.parse(product.baseImage) : {};
|
|
|
|
|
+ const productOptions = product.options.edges.map((edge) => edge.node);
|
|
|
return (
|
|
return (
|
|
|
<div key={product.id} className="w-full flex gap-2 mt-4 first:mt-0 pb-4 border-b-1 border-b-[#f0f0f0] last:border-none">
|
|
<div key={product.id} className="w-full flex gap-2 mt-4 first:mt-0 pb-4 border-b-1 border-b-[#f0f0f0] last:border-none">
|
|
|
<div className="relative w-33 h-44 flex-none">
|
|
<div className="relative w-33 h-44 flex-none">
|
|
@@ -171,7 +172,7 @@ export default function CheckoutProducts({
|
|
|
</button>
|
|
</button>
|
|
|
</div>
|
|
</div>
|
|
|
<div className="w-full mt-2 text-ly-12 border-1 rounded-sm border-[#d9d9d9] px-2.5 py-1.5 leading-5">
|
|
<div className="w-full mt-2 text-ly-12 border-1 rounded-sm border-[#d9d9d9] px-2.5 py-1.5 leading-5">
|
|
|
- {product.sku}
|
|
|
|
|
|
|
+ {formatCartProductOptions(productOptions)}
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div className="flex items-center justify-between">
|
|
<div className="flex items-center justify-between">
|