import { InformationCircleIcon } from '@heroicons/react/24/outline'; import MobileOrderActions from 'components/orders/mobile-order-actions'; import OrdersHeader from 'components/orders/orders-header'; import Price from 'components/price'; import { getCustomerOrders } from 'lib/shopify'; import { isBeforeToday, toPrintDate } from 'lib/utils'; import Image from 'next/image'; import Link from 'next/link'; import { Button } from 'components/ui'; import dynamic from 'next/dynamic'; const OrderConfirmation = dynamic(() => import('components/orders/order-confirmation')); const ActivateWarranty = dynamic(() => import('components/orders/activate-warranty')); export default async function AccountPage() { const orders = await getCustomerOrders(); return (

Recent orders

{orders.map((order) => (

Order placed on

Order
{order.name}
Date placed
{order.totalPrice && (
Total amount
)}
{!isBeforeToday(order?.warrantyActivationDeadline?.value) && ( )} {!order.orderConfirmation && }

Items

    {order.lineItems.map((item) => (
  • {item.image ? ( {item.image.altText ) : (
    )}
    {item.title}
    {item.price && }

    {item.variantTitle}

  • ))}
))}
); }