From 546af8c8e12622874f2ea7330d3edd5cc20fcced Mon Sep 17 00:00:00 2001 From: Ilya Pyatkin Date: Sat, 31 May 2025 13:50:47 +0400 Subject: [PATCH] Filter out React Query cache from mmkv --- src/react-query-external-sync/hooks/useDynamicMmkvQueries.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/react-query-external-sync/hooks/useDynamicMmkvQueries.ts b/src/react-query-external-sync/hooks/useDynamicMmkvQueries.ts index d2c0bf1..49bff32 100644 --- a/src/react-query-external-sync/hooks/useDynamicMmkvQueries.ts +++ b/src/react-query-external-sync/hooks/useDynamicMmkvQueries.ts @@ -47,7 +47,10 @@ export interface MmkvQueryResult { export function useDynamicMmkvQueries({ queryClient, storage }: UseDynamicMmkvQueriesOptions): MmkvQueryResult[] { // Get all MMKV keys const mmkvKeys = useMemo(() => { - return storage.getAllKeys(); + const keys = storage.getAllKeys(); + // Filter out React Query cache and other noisy keys + const filteredKeys = keys.filter((key) => !key.includes('REACT_QUERY_OFFLINE_CACHE')); + return filteredKeys; }, [storage]); // Helper function to get a single MMKV value