|
1 | 1 | import React from 'react' |
2 | 2 | import match from 'match-sorter' |
3 | | -import { queryCache as cache, useQueryCache } from 'react-query' |
| 3 | +import { useQueryClient } from 'react-query' |
4 | 4 | import useLocalStorage from './useLocalStorage' |
5 | 5 | import { useSafeState, isStale } from './utils' |
6 | 6 |
|
@@ -215,7 +215,8 @@ export const ReactQueryDevtoolsPanel = React.forwardRef( |
215 | 215 | function ReactQueryDevtoolsPanel(props, ref) { |
216 | 216 | const { setIsOpen, ...panelProps } = props |
217 | 217 |
|
218 | | - const queryCache = useQueryCache ? useQueryCache() : cache |
| 218 | + const queryClient = useQueryClient() |
| 219 | + const queryCache = queryClient.getQueryCache() |
219 | 220 |
|
220 | 221 | const [sort, setSort] = useLocalStorage( |
221 | 222 | 'reactQueryDevtoolsSortFn', |
@@ -270,7 +271,7 @@ export const ReactQueryDevtoolsPanel = React.forwardRef( |
270 | 271 | } |
271 | 272 |
|
272 | 273 | const [unsortedQueries, setUnsortedQueries] = useSafeState( |
273 | | - Object.values(queryCache.queries) |
| 274 | + Object.values(queryCache.getAll()) |
274 | 275 | ) |
275 | 276 |
|
276 | 277 | const [activeQueryHash, setActiveQueryHash] = useLocalStorage( |
@@ -306,8 +307,8 @@ export const ReactQueryDevtoolsPanel = React.forwardRef( |
306 | 307 | ).length |
307 | 308 |
|
308 | 309 | React.useEffect(() => { |
309 | | - return queryCache.subscribe(queryCache => { |
310 | | - setUnsortedQueries(Object.values(queryCache.queries)) |
| 310 | + return queryCache.subscribe(() => { |
| 311 | + setUnsortedQueries(Object.values(queryCache.getAll())) |
311 | 312 | }) |
312 | 313 | }, [sort, sortFn, sortDesc, queryCache, setUnsortedQueries]) |
313 | 314 |
|
@@ -564,7 +565,7 @@ export const ReactQueryDevtoolsPanel = React.forwardRef( |
564 | 565 | > |
565 | 566 | Last Updated:{' '} |
566 | 567 | <Code> |
567 | | - {new Date(activeQuery.state.updatedAt).toLocaleTimeString()} |
| 568 | + {new Date(activeQuery.state.dataUpdatedAt).toLocaleTimeString()} |
568 | 569 | </Code> |
569 | 570 | </div> |
570 | 571 | </div> |
@@ -595,7 +596,7 @@ export const ReactQueryDevtoolsPanel = React.forwardRef( |
595 | 596 | </Button>{' '} |
596 | 597 | <Button |
597 | 598 | onClick={() => |
598 | | - queryCache.removeQueries(q => q === activeQuery) |
| 599 | + queryCache.remove(activeQuery) |
599 | 600 | } |
600 | 601 | style={{ |
601 | 602 | background: theme.danger, |
|
0 commit comments