diff --git a/src/functions/helperFunctions.js b/src/functions/helperFunctions.js index dc71e27d568e2835815f6420af9fb7f531cdec12..4e5b0b61a1ce7af22169fbbbf14d51d910de3282 100644 --- a/src/functions/helperFunctions.js +++ b/src/functions/helperFunctions.js @@ -55,12 +55,14 @@ const addCustomCodeToJson = async (newElement) => { const existingFilter = customCodes.find( (element) => element.id === newElement.id ); - if (existingFilter) { + if (existingFilter && existingFilter.isDeployed) { await killDockerContainer(newElement.id); await removeDockerContainer(newElement.id); await removeDockerImage(newElement.id); existingFilter.code = newElement.code; existingFilter.isDeployed = false; + } else if (existingFilter && !existingFilter.isDeployed) { + existingFilter.code = newElement.code; } else { customCodes.push(newElement); }