Skip to content

Commit 6031d85

Browse files
committed
fix: persist typing
Signed-off-by: Innei <[email protected]>
1 parent b1f9ee2 commit 6031d85

File tree

8 files changed

+7
-34
lines changed

8 files changed

+7
-34
lines changed

src/app/(app)/timeline/layout.tsx

+1-2
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,7 @@ export default definePrerenderPage<{
2626
}[type]
2727
const queryClient = getQueryClient()
2828
await queryClient.fetchQuery({
29-
queryKey: ['timeline'],
30-
meta: { nextType, year },
29+
queryKey: ['timeline', nextType, year],
3130
queryFn: async () => {
3231
return await apiClient.aggregate
3332
.getTimeline({

src/components/modules/post/fab/PostTagsFAB.tsx

+1-2
Original file line numberDiff line numberDiff line change
@@ -80,12 +80,11 @@ export const TagDetailModal = (props: { name: string }) => {
8080
return (await apiClient.category.getTagByName(tagName)).data
8181
},
8282
staleTime: 1000 * 60 * 60 * 24,
83-
meta: {},
8483
})
8584
const { dismissAll } = useModalStack()
8685
if (isLoading)
8786
return (
88-
<div className="center flex h-24 w-full">
87+
<div className="flex h-24 w-full center">
8988
<div className="loading loading-dots loading-md" />
9089
</div>
9190
)

src/providers/root/react-query-provider.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ export const queryClient = new QueryClient({
4141

4242
declare module '@tanstack/react-query' {
4343
interface Meta {
44-
queryMeta: { persist: boolean }
44+
queryMeta: { persist?: boolean }
4545
}
4646

4747
interface Register extends Meta {}

src/queries/definition/aggregation.ts

-3
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@ export const aggregation = {
1717
},
1818
),
1919
gcTime: 1000 * 60 * 10,
20-
meta: {
21-
forceHydration: true,
22-
},
2320
staleTime: isServer ? 1000 * 60 * 10 : undefined,
2421
}),
2522
}

src/queries/definition/note.ts

+1-12
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { useMutation } from '@tanstack/react-query'
2-
import dayjs from 'dayjs'
32
import type {
43
NoteModel,
54
NoteWrappedPayload,
@@ -10,7 +9,6 @@ import type { NoteDto } from '~/models/writing'
109
import { useResetAutoSaverData } from '~/components/modules/dashboard/writing/BaseWritingProvider'
1110
import { cloneDeep } from '~/lib/lodash'
1211
import { apiClient } from '~/lib/request'
13-
import { routeBuilder, Routes } from '~/lib/route-builder'
1412
import { toast } from '~/lib/toast'
1513

1614
import { defineQuery } from '../helper'
@@ -20,16 +18,7 @@ export const note = {
2018
byNid: (nid: string, password?: string | null, token?: string) =>
2119
defineQuery({
2220
queryKey: ['note', nid, token],
23-
meta: {
24-
hydrationRoutePath: routeBuilder(Routes.Note, { id: nid }),
25-
shouldHydration: (data: NoteWrappedPayload) => {
26-
const note = data?.data
27-
const isSecret = note?.publicAt
28-
? dayjs(note?.publicAt).isAfter(new Date())
29-
: false
30-
return !isSecret && !data.data.hide
31-
},
32-
},
21+
3322
queryFn: async ({ queryKey }) => {
3423
const [, id] = queryKey
3524

src/queries/definition/page.ts

+1-6
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,12 @@
11
import { apiClient } from '~/lib/request'
2-
import { routeBuilder, Routes } from '~/lib/route-builder'
32

43
import { defineQuery } from '../helper'
54

65
export const page = {
76
bySlug: (slug: string) =>
87
defineQuery({
98
queryKey: ['page', slug],
10-
meta: {
11-
hydrationRoutePath: routeBuilder(Routes.Page, {
12-
slug,
13-
}),
14-
},
9+
1510
queryFn: async ({ queryKey }) => {
1611
const [, slug] = queryKey
1712

src/queries/definition/post.ts

+1-7
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import type { PostDto } from '~/models/writing'
55
import { useResetAutoSaverData } from '~/components/modules/dashboard/writing/BaseWritingProvider'
66
import { cloneDeep } from '~/lib/lodash'
77
import { apiClient } from '~/lib/request'
8-
import { routeBuilder, Routes } from '~/lib/route-builder'
98
import { toast } from '~/lib/toast'
109

1110
import { defineQuery } from '../helper'
@@ -14,12 +13,7 @@ export const post = {
1413
bySlug: (category: string, slug: string) =>
1514
defineQuery({
1615
queryKey: ['post', category, slug],
17-
meta: {
18-
hydrationRoutePath: routeBuilder(Routes.Post, {
19-
category,
20-
slug,
21-
}),
22-
},
16+
2317
queryFn: async ({ queryKey }) => {
2418
const [, category, slug] = queryKey
2519

0 commit comments

Comments
 (0)