handle deleting submonitors

This commit is contained in:
Alex Holliday
2025-02-21 11:22:20 -08:00
parent f98b07dba3
commit 09a066426a

View File

@@ -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: {