From e02eb2e30ca1345d67cf58d2fb7622ba5da13257 Mon Sep 17 00:00:00 2001 From: Alex Holliday Date: Wed, 8 Oct 2025 15:27:53 -0700 Subject: [PATCH] add keep previous data --- client/src/Pages/v2/Uptime/Details.tsx | 10 +++++----- client/src/Utils/ApiClient.ts | 1 - 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/client/src/Pages/v2/Uptime/Details.tsx b/client/src/Pages/v2/Uptime/Details.tsx index a3753eb4b..c2069c7e4 100644 --- a/client/src/Pages/v2/Uptime/Details.tsx +++ b/client/src/Pages/v2/Uptime/Details.tsx @@ -29,7 +29,7 @@ const UptimeDetailsPage = () => { `/monitors/${id}?embedChecks=true&range=${range}`, {}, - { refreshInterval: 30000 } + { refreshInterval: 30000, keepPreviousData: true } ); const { @@ -39,7 +39,7 @@ const UptimeDetailsPage = () => { } = useGet( `/monitors/${id}?embedChecks=true&range=${range}&status=up`, {}, - {} + { keepPreviousData: true } ); const { @@ -49,7 +49,7 @@ const UptimeDetailsPage = () => { } = useGet( `/monitors/${id}?embedChecks=true&range=${range}&status=down`, {}, - {} + { keepPreviousData: true } ); const { patch, loading: isPatching, error: postError } = usePatch(); @@ -78,7 +78,7 @@ const UptimeDetailsPage = () => { ? [...downResponse.data.checks].reverse() : []; - const palette = getStatusPalette(monitor.status); + const palette = getStatusPalette(monitor?.status); if (error || upError || downError || postError) { console.error("Error fetching monitor data:", { @@ -149,7 +149,7 @@ const UptimeDetailsPage = () => { checks={checks} range={range} /> - + ); }; diff --git a/client/src/Utils/ApiClient.ts b/client/src/Utils/ApiClient.ts index 4f41efe2d..f41407b8f 100644 --- a/client/src/Utils/ApiClient.ts +++ b/client/src/Utils/ApiClient.ts @@ -1,7 +1,6 @@ import axios from "axios"; import type { AxiosRequestConfig, AxiosResponse } from "axios"; const BASE_URL = import.meta.env.VITE_APP_API_V2_BASE_URL; - const api = axios.create({ baseURL: BASE_URL || "http://localhost:55555/api/v2", withCredentials: true,