From 09a066426a5dbf2f5dcdb860d17612f82851d6d2 Mon Sep 17 00:00:00 2001 From: Alex Holliday Date: Fri, 21 Feb 2025 11:22:20 -0800 Subject: [PATCH] handle deleting submonitors --- src/Utils/NetworkService.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Utils/NetworkService.js b/src/Utils/NetworkService.js index 365d9ad85..6fb376035 100644 --- a/src/Utils/NetworkService.js +++ b/src/Utils/NetworkService.js @@ -1041,10 +1041,15 @@ class NetworkService { form.monitors.forEach((monitorId) => { fd.append("monitors[]", monitorId); }); - form.subMonitors && + // Handle subMonitors, even if it's an empty array + if (form.subMonitors && form.subMonitors.length > 0) { form.subMonitors.forEach((monitorId) => { fd.append("subMonitors[]", monitorId); }); + } else { + fd.append("deleteSubmonitors", true); + } + if (form?.logo?.src && form?.logo?.src !== "") { const imageResult = await axios.get(form.logo.src, { responseType: "blob", @@ -1055,6 +1060,7 @@ class NetworkService { URL.revokeObjectURL(form.logo.src); } } + if (isCreate) { return this.axiosInstance.post(`/status-page`, fd, { headers: {