From c07f68dfb18ff0ff6abfebe2473513e6ecd4b4be Mon Sep 17 00:00:00 2001 From: Vishnu Sreekumaran Nair <200557136@student.georgianc.on.ca> Date: Sat, 15 Mar 2025 01:38:52 -0400 Subject: [PATCH] update network service to handle all monitors properly --- .../InfrastructureMonitors/infrastructureMonitorsSlice.js | 3 ++- src/Utils/NetworkService.js | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) 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", },