-
- {cart.lines.map((item, i) => {
- const merchandiseSearchParams = {} as MerchandiseSearchParams;
-
- item.merchandise.selectedOptions.forEach(({ name, value }) => {
- if (value !== DEFAULT_OPTION) {
- merchandiseSearchParams[name.toLowerCase()] = value;
- }
- });
-
- const merchandiseUrl = createUrl(
- `/product/${item.merchandise.product.handle}`,
- new URLSearchParams(merchandiseSearchParams)
- );
-
- return (
- -
-
-
-
-
-
-
-
-
-
-
-
- {item.merchandise.product.title}
-
- {item.merchandise.title !== DEFAULT_OPTION ? (
-
{item.merchandise.title}
- ) : null}
-
-
-
-
-
-
-
- {item.quantity}
-
-
-
-
-
-
- );
- })}
-
- {!!promotedItem && (
-
- )}
-
-
-
Taxes
-
Calculated at checkout
-
-
-
Shipping
-
Calculated at checkout
-
-
+ {!!isConfirming && !!cart && cart?.checkoutUrl ? (
+
setIsConfirming(false)}
+ checkoutUrl={cart.checkoutUrl}
+ />
+ ) : (
+ <>
+ {!cart || cart.lines.length === 0 ? (
+
+
+
+ Your shopping bag is empty.
+
- {ageConfirmed ? (
- <>
-
- {t('cart.proceed')}
-
- >
- ) : (
- <>
-
- >
- )}
-
- )}
- >
- )}
-
-
-
-
+ ) : (
+
+
+ {cart.lines.map((item, i) => {
+ const merchandiseSearchParams = {} as MerchandiseSearchParams;
+
+ item.merchandise.selectedOptions.forEach(({ name, value }) => {
+ if (value !== DEFAULT_OPTION) {
+ merchandiseSearchParams[name.toLowerCase()] = value;
+ }
+ });
+
+ const merchandiseUrl = createUrl(
+ `/product/${item.merchandise.product.handle}`,
+ new URLSearchParams(merchandiseSearchParams)
+ );
+
+ return (
+ -
+
+
+
+
+
+
+
+
+
+
+
+ {item.merchandise.product.title}
+
+ {item.merchandise.title !== DEFAULT_OPTION ? (
+
+ {item.merchandise.title}
+
+ ) : null}
+
+
+
+
+
+
+
+ {item.quantity}
+
+
+
+
+
+
+ );
+ })}
+
+ {!!promotedItem && (
+
+ )}
+
+
+
Taxes
+
Calculated at checkout
+
+
+
Shipping
+
Calculated at checkout
+
+
+
+ {ageConfirmed ? (
+ <>
+
+ {t('cart.proceed')}
+
+ >
+ ) : (
+ <>
+
+ >
+ )}
+
+ )}
+ >
+ )}
+
+
+
+
+
>
);
}