diff --git a/src/components/Office/ShipmentDetails/ShipmentDetailsMain.jsx b/src/components/Office/ShipmentDetails/ShipmentDetailsMain.jsx
index 16a1a33236e..e45f01a24c4 100644
--- a/src/components/Office/ShipmentDetails/ShipmentDetailsMain.jsx
+++ b/src/components/Office/ShipmentDetails/ShipmentDetailsMain.jsx
@@ -56,6 +56,7 @@ const ShipmentDetailsMain = ({
requiredDeliveryDate,
pickupAddress,
destinationAddress,
+ ppmShipment,
primeEstimatedWeight,
primeActualWeight,
counselorRemarks,
@@ -124,6 +125,7 @@ const ShipmentDetailsMain = ({
let displayedPickupAddress;
let displayedDeliveryAddress;
+ let actualMoveDate;
switch (shipmentType) {
case SHIPMENT_OPTIONS.HHG:
@@ -138,6 +140,9 @@ const ShipmentDetailsMain = ({
displayedPickupAddress = storageFacility ? storageFacility.address : null;
displayedDeliveryAddress = destinationAddress;
break;
+ case SHIPMENT_OPTIONS.PPM:
+ actualMoveDate = ppmShipment.actualMoveDate;
+ break;
default:
displayedPickupAddress = pickupAddress;
displayedDeliveryAddress = destinationAddress || destinationDutyLocationAddress;
@@ -182,6 +187,12 @@ const ShipmentDetailsMain = ({
openConvertModalButton={openConvertModalButton}
/>
)}
+ {shipmentType === SHIPMENT_OPTIONS.PPM && (
+
+ )}
{},
@@ -51,3 +53,22 @@ describe('Shipment Details Main', () => {
expect(screen.queryByText('SIT (STORAGE IN TRANSIT)')).not.toBeInTheDocument();
});
});
+it('does display PPM shipment', () => {
+ const ppmShipment = createPPMShipmentWithFinalIncentive({
+ ppmShipment: {
+ expectedDepartureDate: '2024-01-01',
+ actualMoveDate: '2024-02-22',
+ estimatedWeight: 100,
+ shipment: {
+ estimatedIncentive: 2000,
+ },
+ },
+ });
+ render(
+
+
+ ,
+ );
+
+ expect(screen.queryByText(formatDateWithUTC('2-22-2024'))).toBeInTheDocument();
+});