diff --git a/src/Features/InfrastructureMonitors/infrastructureMonitorsSlice.js b/src/Features/InfrastructureMonitors/infrastructureMonitorsSlice.js index 15d9c05cd..62bdf4811 100644 --- a/src/Features/InfrastructureMonitors/infrastructureMonitorsSlice.js +++ b/src/Features/InfrastructureMonitors/infrastructureMonitorsSlice.js @@ -103,7 +103,8 @@ export const updateInfrastructureMonitor = createAsyncThunk( description: monitor.description, interval: monitor.interval, notifications: monitor.notifications, - threshold: monitor.threshold, + thresholds: monitor.thresholds, + secret: monitor.secret, }; const res = await networkService.updateMonitor({ monitorId, diff --git a/src/Utils/NetworkService.js b/src/Utils/NetworkService.js index ec8a10abf..e40edeecf 100644 --- a/src/Utils/NetworkService.js +++ b/src/Utils/NetworkService.js @@ -257,14 +257,14 @@ class NetworkService { * @returns {Promise} The response from the axios PUT request. */ async updateMonitor(config) { - const { monitorId, monitor } = config; - const updatedFields = { + const { monitorId, monitor, updatedFields } = config; + const payload = updatedFields ?? { name: monitor.name, description: monitor.description, interval: monitor.interval, notifications: monitor.notifications, }; - return this.axiosInstance.put(`/monitors/${monitorId}`, updatedFields, { + return this.axiosInstance.put(`/monitors/${monitorId}`, payload, { headers: { "Content-Type": "application/json", },