MCPcopy Create free account
hub / github.com/TanStack/query / QueryDetails

Function QueryDetails

packages/query-devtools/src/Devtools.tsx:1839–2382  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1837}
1838
1839const QueryDetails = () => {
1840 const theme = useTheme()
1841 const css = useQueryDevtoolsContext().shadowDOMTarget
1842 ? goober.css.bind({ target: useQueryDevtoolsContext().shadowDOMTarget })
1843 : goober.css
1844 const styles = createMemo(() => {
1845 return theme() === 'dark' ? darkStyles(css) : lightStyles(css)
1846 })
1847
1848 const { colors } = tokens
1849 const t = (light: string, dark: string) => (theme() === 'dark' ? dark : light)
1850
1851 const queryClient = useQueryDevtoolsContext().client
1852
1853 const [restoringLoading, setRestoringLoading] = createSignal(false)
1854 const [dataMode, setDataMode] = createSignal<'view' | 'edit'>('view')
1855 const [dataEditError, setDataEditError] = createSignal<boolean>(false)
1856
1857 const errorTypes = createMemo(() => {
1858 return useQueryDevtoolsContext().errorTypes || []
1859 })
1860
1861 const activeQuery = createSubscribeToQueryCacheBatcher(
1862 (queryCache) =>
1863 queryCache()
1864 .getAll()
1865 .find((query) => query.queryHash === selectedQueryHash()),
1866 false,
1867 )
1868
1869 const activeQueryFresh = createSubscribeToQueryCacheBatcher((queryCache) => {
1870 return queryCache()
1871 .getAll()
1872 .find((query) => query.queryHash === selectedQueryHash())
1873 }, false)
1874
1875 const activeQueryState = createSubscribeToQueryCacheBatcher(
1876 (queryCache) =>
1877 queryCache()
1878 .getAll()
1879 .find((query) => query.queryHash === selectedQueryHash())?.state,
1880 false,
1881 )
1882
1883 const activeQueryStateData = createSubscribeToQueryCacheBatcher(
1884 (queryCache) => {
1885 return queryCache()
1886 .getAll()
1887 .find((query) => query.queryHash === selectedQueryHash())?.state.data
1888 },
1889 false,
1890 )
1891
1892 const statusLabel = createSubscribeToQueryCacheBatcher((queryCache) => {
1893 const query = queryCache()
1894 .getAll()
1895 .find((q) => q.queryHash === selectedQueryHash())
1896 if (!query) return 'inactive'

Callers

nothing calls this directly

Calls 15

useThemeFunction · 0.90
useQueryDevtoolsContextFunction · 0.90
getQueryStatusLabelFunction · 0.90
displayValueFunction · 0.90
getQueryStatusColorsFunction · 0.85
sendDevToolsEventFunction · 0.85
triggerErrorFunction · 0.85
getObserversCountMethod · 0.80
setStateMethod · 0.80

Tested by

no test coverage detected