/* eslint-disable @typescript-eslint/no-explicit-any */ "use client"; import { useQuery } from "@tanstack/react-query"; import { getShipmentDetails } from "../../../../../Api/ShipmentApi"; import { useSearchParams } from "next/navigation"; import { useEffect, useState } from "react"; export default function TableManifest({ PriceList = {}, id }: any) { const searchParams = useSearchParams(); const urlId = searchParams.get("id"); // read from ?id=123 const [shipmentId, setShipmentId] = useState( id ?? PriceList?.id ?? PriceList?.shipmentId ?? (urlId ? Number(urlId) : null) ); // Update shipmentId if URL changes useEffect(() => { if (urlId) { setShipmentId(Number(urlId)); } }, [urlId]); const { data: fetchedDetails, isLoading } = useQuery({ queryKey: ["shipmentDetails", shipmentId], queryFn: () => getShipmentDetails(Number(shipmentId)), enabled: !!shipmentId, }); const manifestList = (PriceList?.shipmentDetails?.manifest_list ?? fetchedDetails?.shipmentDetails?.manifest_list ?? fetchedDetails?.manifest_list ?? []) as any[]; return ( {isLoading ? ( ) : manifestList?.length > 0 ? ( manifestList.map((item: any, index: number) => ( )) ) : ( )}
Delybell Order ID* Customer Order ID Box Id Recvr Name Recvr Cnct No. Recvr Email Item Desc. Decl Val Decl Val Currency Total Weight HSCode
Loading...
{item?.delybellGeneratedOrderId} {item?.customerOrderId} {item?.boxId} {item?.receiverName} {item?.receiverContactNumber} {item?.receiverEmail} {item?.itemDescription} {item?.declaredValue} {item?.declaredValueCurrency} {item?.totalWeight} {item?.hsCode}
No Data Found

Make all cheques payable to INTERCITY EXPRESS CARGO CO. WLL

If you have any questions concerning this Settlement, call: 3717 2727, Email: accounts@delybell.com

* This is a computer-generated Settlement. No signature required.

); }