'use client'; import { Button } from '@/components/ui/Button'; import { Heading, Text } from '@/components/ui/Typography'; import { useTranslation } from '@/lib/hooks/useTranslation'; import Price from 'components/price'; import { Cart } from 'lib/shopify/types'; import { useState } from 'react'; import { redirectToCheckout } from './actions'; interface CartSummaryProps { cart: Cart; } export function CartSummary({ cart }: CartSummaryProps) { const { t } = useTranslation(); const [isLoading, setIsLoading] = useState(false); const handleCheckout = async () => { setIsLoading(true); await redirectToCheckout(); setIsLoading(false); }; return (