Index: components/StudioOrders/StudioOrderDetails/StudioOrderDetails.component.tsx =================================================================== diff -u -rf1b835abdf454403bf271bb536f99e6d3acc153d -rcffc9ba3e6a051acdb01e9922f66b0c839853106 --- components/StudioOrders/StudioOrderDetails/StudioOrderDetails.component.tsx (.../StudioOrderDetails.component.tsx) (revision f1b835abdf454403bf271bb536f99e6d3acc153d) +++ components/StudioOrders/StudioOrderDetails/StudioOrderDetails.component.tsx (.../StudioOrderDetails.component.tsx) (revision cffc9ba3e6a051acdb01e9922f66b0c839853106) @@ -43,6 +43,7 @@ const [showForm, setShowForm] = React.useState(false); const [isLoading, setIsLoading] = React.useState(false); const [isNoteModalVisible, setIsNoteModalVisible] = React.useState(false); + const [warningText, setWarningText] = React.useState(''); const toggleForm = () => { showForm ? props.goTo(studioOrderUrl(props.studioOrderId), false, true) : props.onAddPartsModalOpen(); @@ -121,9 +122,12 @@ setRefresh(); // special handling of messages for just this endpoint if (res.messages && res.messages.length > 0) { + let wText = warningText; res.messages.map((resWarning:any) => { - flash.error(resWarning.text); + // flash.error(resWarning.text); + wText += resWarning.text+`\n`; }) + setWarningText(wText); } else { flash.success(`${partsSelected.length} part${partsSelected.length !== 1 ? 's' : ''} added to order`); }