const loads = (
  Id?: any,
  initialpayload?: any,
  submitiedpayload?: any,
  formattedArray?: any,
): any => ({
  quote_id: Id,
  action: "UPDATE",
  old_record: [
    { label: "Market", value: initialpayload?.port_name },
    { label: "Type", value: initialpayload?.load_type_code },
    { label: "Size", value: initialpayload?.length },
    { label: "Terminal", value: initialpayload?.terminals },
    { label: "Class", value: initialpayload?.class },
    { label: "Pick Date", value: initialpayload?.pickup_date },
    { label: "Pickup Start Time", value: initialpayload?.pickup_time_start },
    { label: "Pickup End Time", value: initialpayload?.pickup_time_end },
    { label: "Origin/Destination", value: initialpayload?.origin_destination_full },
    { label: "Loading/Unloading Date", value: initialpayload?.delivery_date },
    { label: "Loading Start Time", value: initialpayload?.delivery_time_start },
    { label: "Loading End Time", value: initialpayload?.delivery_time_end },
    {
      label: "Equipment",
      value: initialpayload?.carrier_equipment_code,
    },
    { label: "Quantity", value: initialpayload?.quantity },
    { label: "Weight", value: initialpayload?.weight },
    { label: "Weight LBS/KG", value: initialpayload?.weight_type },
    { label: "Commodity", value: initialpayload?.commodity },
    { label: "Hazmat", value: initialpayload?.hazmat === 0 ? "NO" : "Yes" },
    {
      label: "Special Services",
      value: formattedArray,
    },
    { label: "SSL", value: initialpayload?.scac_code },
    { label: "UN", value: initialpayload?.un_number },
  ],
  new_record: [
    { label: "Market", value: submitiedpayload?.port_name },
    { label: "Type", value: submitiedpayload?.load_type_code },
    { label: "Size", value: submitiedpayload?.length },
    { label: "Class", value: submitiedpayload?.class },

    { label: "Terminal", value: submitiedpayload?.terminals },
    { label: "Pick Date", value: submitiedpayload?.pickup_date },
    { label: "Pickup Start Time", value: submitiedpayload?.pickup_time_start },
    { label: "Pickup End Time", value: submitiedpayload?.pickup_time_end },
    {
      label: "Origin/Destination",
      value: submitiedpayload?.origin_destination,
    },
    {
      label: "Loading/Unloading Date",
      value: submitiedpayload?.loading_or_onloading_date,
    },
    {
      label: "Loading Start Time",
      value: submitiedpayload?.delivery_time_start,
    },
    { label: "Loading End Time", value: submitiedpayload?.delivery_time_end },
    {
      label: "Equipment",
      value: submitiedpayload?.carrier_equipment_code,
    },
    { label: "Quantity", value: submitiedpayload?.quantity },
    { label: "Weight", value: submitiedpayload?.weight },
    { label: "Weight LBS/KG", value: submitiedpayload?.weight_type },
    { label: "Commodity", value: submitiedpayload?.commodity },
    { label: "Hazmat", value: submitiedpayload?.hazmat === 0 ? "NO" : "Yes" },
    { label: "Special Services", value: submitiedpayload?.special_services },
    { label: "SSL", value: submitiedpayload?.scac_code },
    { label: "UN", value: submitiedpayload?.un_number },
  ],
});

export default loads;
