commerce/components/orders/order-confirmation.tsx
2024-06-28 18:21:44 +03:00

25 lines
682 B
TypeScript

'use client';
import { Button } from 'components/ui';
import { Order } from 'lib/shopify/types';
import dynamic from 'next/dynamic';
import { useState } from 'react';
const OrderConfirmationModal = dynamic(() => import('./order-confirmation-modal'));
export default function OrderConfirmation({ order }: { order: Order }) {
const [isOpen, setIsOpen] = useState(false);
if (order.orderConfirmation) return null;
return (
<>
<Button variant="outlined" onClick={() => setIsOpen(true)}>
Confirm Order
</Button>
{isOpen && (
<OrderConfirmationModal isOpen={isOpen} onClose={() => setIsOpen(false)} order={order} />
)}
</>
);
}