From b93c1e09020913f559601a393d230b91abad9143 Mon Sep 17 00:00:00 2001 From: Andrew Welker Date: Tue, 22 Sep 2026 12:17:12 -0500 Subject: [PATCH] fix: add a cache-busting header for all HTTP calls to processor --- src/lib/store/middleware/websocketMiddleware.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/lib/store/middleware/websocketMiddleware.ts b/src/lib/store/middleware/websocketMiddleware.ts index 165ac9b..3da7394 100644 --- a/src/lib/store/middleware/websocketMiddleware.ts +++ b/src/lib/store/middleware/websocketMiddleware.ts @@ -17,6 +17,15 @@ import { uiActions, UiConfigState } from '../ui/ui.slice'; const httpClient = axios.create(); +// Add a random query parameter to every request to bust processor/browser caches +httpClient.interceptors.request.use((config) => { + config.params = { + ...config.params, + _: Date.now().toString(36) + Math.random().toString(36).slice(2), + }; + return config; +}); + // Define RootState locally to avoid circular dependency type LocalRootState = { appConfig: AppConfigState;