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