From ecc4183525cc8362f02002274b5ccaaefd84aef6 Mon Sep 17 00:00:00 2001 From: Belinda Marion Kobusingye <46527380+Codebmk@users.noreply.github.com> Date: Thu, 23 Nov 2023 18:20:20 +0300 Subject: [PATCH] use silent refresh and not reload window on delete device/batch --- .../Collocation/DeviceStatus/Table/DataTable.jsx | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/platform/src/common/components/Collocation/DeviceStatus/Table/DataTable.jsx b/platform/src/common/components/Collocation/DeviceStatus/Table/DataTable.jsx index 870ff762ee..b26d20d979 100644 --- a/platform/src/common/components/Collocation/DeviceStatus/Table/DataTable.jsx +++ b/platform/src/common/components/Collocation/DeviceStatus/Table/DataTable.jsx @@ -8,7 +8,7 @@ import Skeleton from './Skeleton'; import moment from 'moment'; import { useRouter } from 'next/router'; import Toast from '@/components/Toast'; -import { useGetCollocationResultsQuery } from '@/lib/store/services/collocation'; +import { getDeviceStatusSummary } from '@/lib/store/services/collocation'; import Dropdown from '@/components/Dropdowns/Dropdown'; import InfoIcon from '@/icons/Common/info_circle.svg'; import Modal from '@/components/Modal/Modal'; @@ -115,11 +115,9 @@ const DataTable = ({ filteredData, collocationDevices, isLoading }) => { createAxiosInstance() .delete(DELETE_COLLOCATION_DEVICE, { params: data }) .then((response) => { + dispatch(getDeviceStatusSummary()); setVisible(false); setSuccessMessage(`Succesfully deleted batch ${batchId}`); - setTimeout(() => { - window.location.reload(); - }, 2000); }) .catch((error) => { setVisible(false); @@ -138,11 +136,9 @@ const DataTable = ({ filteredData, collocationDevices, isLoading }) => { createAxiosInstance() .delete(DELETE_COLLOCATION_DEVICE, { params: data }) .then((response) => { + dispatch(getDeviceStatusSummary()); setVisibleDeleteDevice(false); setSuccessMessage(`Succesfully deleted device ${device}`); - setTimeout(() => { - window.location.reload(); - }, 2000); }) .catch((error) => { setVisibleDeleteDevice(false);