'use client'; import dynamic from 'next/dynamic'; import { Button, Menu, MenuButton, MenuItem, MenuItems } from '@headlessui/react'; import { EllipsisVerticalIcon } from '@heroicons/react/24/solid'; import clsx from 'clsx'; import { Order, WarrantyStatus } from 'lib/shopify/types'; import { isBeforeToday } from 'lib/utils'; import Link from 'next/link'; import { useState } from 'react'; import ActivateWarrantyModal from './activate-warranty-modal'; const OrderConfirmationModal = dynamic(() => import('./order-confirmation-modal')); const MobileOrderActions = ({ order }: { order: Order }) => { const [isWarrantyOpen, setIsWarrantyOpen] = useState(false); const [isOrderConfirmaionOpen, setIsOrderConfirmationOpen] = useState(false); const isWarrantyActivated = order?.warrantyStatus?.value === WarrantyStatus.Activated; const isPassDeadline = isBeforeToday(order?.warrantyActivationDeadline?.value); const isOrderConfirmed = order?.orderConfirmation?.value; return ( <>