From c7e33d6f0942f252030210b10dd9aa0ba85f78fb Mon Sep 17 00:00:00 2001 From: Prateek Sunal Date: Wed, 24 Jun 2026 09:10:26 +0530 Subject: [PATCH] fix: remove the v4-migration legacy key from local storage --- packages/bruno-app/src/providers/App/index.js | 2 ++ .../src/providers/App/useLegacyStorageCleanup.js | 14 ++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 packages/bruno-app/src/providers/App/useLegacyStorageCleanup.js diff --git a/packages/bruno-app/src/providers/App/index.js b/packages/bruno-app/src/providers/App/index.js index 3d08648f43a..b7d021db707 100644 --- a/packages/bruno-app/src/providers/App/index.js +++ b/packages/bruno-app/src/providers/App/index.js @@ -8,6 +8,7 @@ import useTelemetry from './useTelemetry'; import StyledWrapper from './StyledWrapper'; import useOpenAPISyncPolling from './useOpenAPISyncPolling'; import useChangelogOnUpdate from './useChangelogOnUpdate'; +import useLegacyStorageCleanup from './useLegacyStorageCleanup'; import { version } from '../../../package.json'; export const AppContext = React.createContext(); @@ -17,6 +18,7 @@ export const AppProvider = (props) => { useIpcEvents(); useOpenAPISyncPolling(); useChangelogOnUpdate(); + useLegacyStorageCleanup(); const dispatch = useDispatch(); useEffect(() => { diff --git a/packages/bruno-app/src/providers/App/useLegacyStorageCleanup.js b/packages/bruno-app/src/providers/App/useLegacyStorageCleanup.js new file mode 100644 index 00000000000..fd640c4488b --- /dev/null +++ b/packages/bruno-app/src/providers/App/useLegacyStorageCleanup.js @@ -0,0 +1,14 @@ +import { useEffect } from 'react'; + +const LEGACY_STORAGE_KEYS = [ + // v3.5.0 v4 migration tab state; feature was removed from main. + 'v4-migration' +]; + +const useLegacyStorageCleanup = () => { + useEffect(() => { + LEGACY_STORAGE_KEYS.forEach((key) => localStorage.removeItem(key)); + }, []); +}; + +export default useLegacyStorageCleanup;