'use client'; import { Order, 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; }; const ActivateWarranty = ({ order }: ActivateWarrantyModalProps) => { const [isOpen, setIsOpen] = useState(false); const isWarrantyActivated = order?.warrantyStatus === WarrantyStatus.Activated; const isPassDeadline = isBeforeToday(order?.warrantyActivationDeadline?.value); if (isWarrantyActivated) { return ; } if (isPassDeadline) { return null; } return ( <> setIsOpen(false)} orderId={order.id} /> ); }; export default ActivateWarranty;