diff --git a/app/containers/System/containers/Firmware/index.js b/app/containers/System/containers/Firmware/index.js index 2e908a4..bc92dfa 100644 --- a/app/containers/System/containers/Firmware/index.js +++ b/app/containers/System/containers/Firmware/index.js @@ -83,8 +83,18 @@ const Firmware = () => { firmwareVersionRecordId, modelId, createdTimestamp, - lastModifiedTimestamp + lastModifiedTimestamp, + prevFirmwareVersionRecordId ) => { + if (prevFirmwareVersionRecordId !== firmwareVersionRecordId) { + deleteTrackAssignment({ + variables: { + firmwareTrackId: firmwareTrackData.getFirmwareTrack.recordId, + firmwareVersionId: prevFirmwareVersionRecordId, + }, + }); + } + updateTrackAssignment({ variables: { trackRecordId: firmwareTrackData.getFirmwareTrack.recordId,