Skip to content

Commit 98843c2

Browse files
committed
Remove useQuery override
1 parent d34bd26 commit 98843c2

File tree

11 files changed

+11
-84
lines changed

11 files changed

+11
-84
lines changed

frontends/api/src/hooks/channels/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import {
2+
useQuery,
23
UseQueryOptions,
34
useMutation,
45
useQueryClient,
56
} from "@tanstack/react-query"
6-
import { useQuery } from "../../ssr/useQuery"
77
import { channelsApi } from "../../clients"
88
import type {
99
ChannelsApiChannelsListRequest,

frontends/api/src/hooks/learningResources/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import {
22
UseQueryOptions,
3+
useQuery,
34
useInfiniteQuery,
45
useMutation,
56
useQueryClient,
67
} from "@tanstack/react-query"
7-
import { useQuery } from "../../ssr/useQuery"
88
import {
99
learningpathsApi,
1010
learningResourcesApi,

frontends/api/src/hooks/newsEvents/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { useQuery } from "../../ssr/useQuery"
1+
import { useQuery } from "@tanstack/react-query"
22
import newsEvents from "./keyFactory"
33
import {
44
NewsEventsApiNewsEventsListRequest,

frontends/api/src/hooks/programLetters/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { useQuery } from "../../ssr/useQuery"
1+
import { useQuery } from "@tanstack/react-query"
22
import programLetters from "./keyFactory"
33

44
/**

frontends/api/src/hooks/searchSubscription/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ import {
22
useMutation,
33
UseQueryOptions,
44
useQueryClient,
5+
useQuery,
56
} from "@tanstack/react-query"
6-
import { useQuery } from "../../ssr/useQuery"
77
import searchSubscriptions from "./keyFactory"
88
import type { LearningResourcesUserSubscriptionApiLearningResourcesUserSubscriptionSubscribeCreateRequest as subscriptionCreateRequest } from "../../generated/v1"
99
import { searchSubscriptionApi } from "../../clients"

frontends/api/src/hooks/testimonials/index.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import { UseQueryOptions } from "@tanstack/react-query"
2-
import { useQuery } from "../../ssr/useQuery"
1+
import { UseQueryOptions, useQuery } from "@tanstack/react-query"
32

43
import type { TestimonialsApiTestimonialsListRequest } from "../../generated/v0"
54
import testimonials from "./keyFactory"

frontends/api/src/hooks/widget_lists/index.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import { useMutation, useQueryClient } from "@tanstack/react-query"
2-
import { useQuery } from "../../ssr/useQuery"
1+
import { useMutation, useQueryClient, useQuery } from "@tanstack/react-query"
32

43
import { widgetListsApi } from "../../clients"
54
import widgetLists from "./keyFactory"

frontends/api/src/ssr/prefetch.ts

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,13 @@
11
import { QueryClient, dehydrate } from "@tanstack/react-query"
2-
import type { QueryKey, QueryFunction } from "@tanstack/react-query"
2+
import type { Query } from "@tanstack/react-query"
33

4-
type Query = {
5-
queryKey: QueryKey
6-
queryFn: QueryFunction
7-
}
8-
9-
// TODO fix unknown type
4+
// Utility to avoid repetition in server components
105
export const prefetch = async (queries: (Query | unknown)[]) => {
116
const queryClient = new QueryClient()
127

138
await Promise.all(
149
queries.map((query) => queryClient.prefetchQuery(query as Query)),
1510
)
1611

17-
const prefetchedKeys = queryClient
18-
.getQueriesData([])
19-
.map((item) => JSON.stringify(item[0]))
20-
21-
/* Set the prefetched keys so we can check them after first
22-
* render to make sure we are not prefetching anything unnecessarily */
23-
queryClient.setQueryData(["prefetchedKeys"], prefetchedKeys)
24-
2512
return dehydrate(queryClient)
2613
}

frontends/api/src/ssr/useQuery.tsx

Lines changed: 0 additions & 55 deletions
This file was deleted.

frontends/main/src/app/departments/page.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ export const metadata: Metadata = standardizeMetadata({
1414
const Page: React.FC = async () => {
1515
const dehydratedState = await prefetch([
1616
channelsKeyFactory.countsByType("department"),
17-
channelsKeyFactory.countsByType("maybe"),
1817
learningResourcesKeyFactory.schools(),
1918
])
2019

frontends/main/src/app/providers.tsx

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,12 @@ import { QueryClientProvider } from "@tanstack/react-query"
66
import { ThemeProvider, NextJsAppRouterCacheProvider } from "ol-components"
77
import { Provider as NiceModalProvider } from "@ebay/nice-modal-react"
88
import ConfiguredPostHogProvider from "@/components/ConfiguredPostHogProvider/ConfiguredPostHogProvider"
9-
// import { useQueryCacheWarning } from "api/ssr/useQueryCacheWarning"
10-
import { useMissingPrefetchWarning } from "api/ssr/useMissingPrefetchWarning"
9+
import { usePrefetchWarnings } from "api/ssr/usePrefetchWarnings"
1110

1211
export default function Providers({ children }: { children: React.ReactNode }) {
1312
const queryClient = getQueryClient()
1413

15-
// useQueryCacheWarning(queryClient)
16-
useMissingPrefetchWarning(queryClient)
14+
usePrefetchWarnings(queryClient)
1715

1816
return (
1917
<ConfiguredPostHogProvider>

0 commit comments

Comments
 (0)