'use client'; import { Order, OrderMetafield, WarrantyStatus } from 'lib/shopify/types'; import { isBeforeToday } from 'lib/utils'; import { useState } from 'react'; import ActivateWarrantyModal from './activate-warranty-modal'; import WarrantyActivatedBadge from './warranty-activated-badge'; type ActivateWarrantyModalProps = { order: Order; orderMetafields?: OrderMetafield; }; const ActivateWarranty = ({ order, orderMetafields }: ActivateWarrantyModalProps) => { const [isOpen, setIsOpen] = useState(false); const isWarrantyActivated = orderMetafields?.warrantyStatus === WarrantyStatus.Activated; const isPassDeadline = isBeforeToday(orderMetafields?.warrantyActivationDeadline); if (isWarrantyActivated) { return ; } if (isPassDeadline) { return null; } return ( <> setIsOpen(false)} orderId={order.id} /> ); }; export default ActivateWarranty;