import { Button } from '@components/common/ui/Button.js'; import React from 'react'; import { toast } from 'react-toastify'; interface MarkDeliveredButtonProps { order: { orderId: string; noShippingRequired: boolean; shipmentStatus: { code: string; }; shipment: { shipmentId: number; } | null; }; markDeliveredApi: string; } export default function MarkDeliveredButton({ order: { orderId, noShippingRequired, shipmentStatus: { code }, shipment }, markDeliveredApi }: MarkDeliveredButtonProps) { if (noShippingRequired || !shipment || code === 'delivered') { return null; } else { return ( ); } } export const layout = { areaId: 'order_actions', sortOrder: 10 }; export const query = ` query Query { order(uuid: getContextValue("orderId")) { noShippingRequired orderId shipmentStatus { code } shipment { shipmentId } }, markDeliveredApi: url(routeId: "markDelivered") } `;