Skip to content

Commit dffbdc7

Browse files
Fix current CI errors
1 parent ba92c7f commit dffbdc7

9 files changed

+31
-37
lines changed

packages/svelte-query-persist-client/src/PersistQueryClientProvider.svelte

+7-7
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,12 @@
1212
OmitKeyof,
1313
QueryClientProviderProps,
1414
} from '@tanstack/svelte-query'
15-
import { box } from './utils.svelte'
15+
import { box } from './utils.svelte.js'
1616
1717
type PersistQueryClientProviderProps = QueryClientProviderProps & {
1818
persistOptions: OmitKeyof<PersistQueryClientOptions, 'queryClient'>
1919
onSuccess?: () => void
20+
onError?: () => void
2021
}
2122
2223
let {
@@ -41,13 +42,12 @@
4142
4243
$effect(() => {
4344
isRestoring.current = true
44-
persistQueryClientRestore(options).then(async () => {
45-
try {
46-
await props.onSuccess?.()
47-
} finally {
45+
persistQueryClientRestore(options)
46+
.then(() => props.onSuccess?.())
47+
.catch(() => props.onError?.())
48+
.finally(() => {
4849
isRestoring.current = false
49-
}
50-
})
50+
})
5151
})
5252
</script>
5353

packages/svelte-query-persist-client/src/utils.svelte.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export type Box<T> = { current: T }
1+
type Box<T> = { current: T }
22

33
export function box<T>(initial: T): Box<T> {
44
let current = $state(initial)

packages/svelte-query-persist-client/tests/PersistQueryClientProvider.svelte.test.ts

+6-7
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@ import InitialData from './InitialData/Provider.svelte'
88
import RemoveCache from './RemoveCache/Provider.svelte'
99
import RestoreCache from './RestoreCache/Provider.svelte'
1010
import UseQueries from './UseQueries/Provider.svelte'
11-
import { StatelessRef, createQueryClient, sleep } from './utils.svelte'
12-
11+
import { StatelessRef, createQueryClient, sleep } from './utils.svelte.js'
1312
import type {
1413
PersistedClient,
1514
Persister,
@@ -52,7 +51,7 @@ const createMockErrorPersister = (
5251

5352
describe('PersistQueryClientProvider', () => {
5453
test('restores cache from persister', async () => {
55-
let states = new StatelessRef<Array<StatusResult<string>>>([])
54+
const states = new StatelessRef<Array<StatusResult<string>>>([])
5655

5756
const queryClient = createQueryClient()
5857
await queryClient.prefetchQuery({
@@ -98,7 +97,7 @@ describe('PersistQueryClientProvider', () => {
9897
})
9998

10099
test.only('should also put useQueries into idle state', async () => {
101-
let states = new StatelessRef<Array<StatusResult<string>>>([])
100+
const states = new StatelessRef<Array<StatusResult<string>>>([])
102101

103102
const queryClient = createQueryClient()
104103
await queryClient.prefetchQuery({
@@ -146,7 +145,7 @@ describe('PersistQueryClientProvider', () => {
146145
})
147146

148147
test('should show initialData while restoring', async () => {
149-
let states = new StatelessRef<Array<StatusResult<string>>>([])
148+
const states = new StatelessRef<Array<StatusResult<string>>>([])
150149

151150
const queryClient = createQueryClient()
152151
await queryClient.prefetchQuery({
@@ -193,7 +192,7 @@ describe('PersistQueryClientProvider', () => {
193192
})
194193

195194
test('should not refetch after restoring when data is fresh', async () => {
196-
let states = new StatelessRef<Array<StatusResult<string>>>([])
195+
const states = new StatelessRef<Array<StatusResult<string>>>([])
197196

198197
const queryClient = createQueryClient()
199198
await queryClient.prefetchQuery({
@@ -280,7 +279,7 @@ describe('PersistQueryClientProvider', () => {
280279

281280
queryClient.clear()
282281

283-
let states = new StatelessRef<Array<string>>([])
282+
const states = new StatelessRef<Array<string>>([])
284283

285284
const rendered = render(AwaitOnSuccess, {
286285
props: {

packages/svelte-query-persist-client/tests/RemoveCache/Provider.svelte

+8-1
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,18 @@
77
interface Props {
88
queryClient: QueryClient
99
persistOptions: OmitKeyof<PersistQueryClientOptions, 'queryClient'>
10+
onSuccess: () => void
11+
onError: () => void
1012
}
1113
1214
let { queryClient, persistOptions, onError, onSuccess }: Props = $props()
1315
</script>
1416

15-
<PersistQueryClientProvider client={queryClient} {persistOptions}>
17+
<PersistQueryClientProvider
18+
client={queryClient}
19+
{persistOptions}
20+
{onSuccess}
21+
{onError}
22+
>
1623
<RemoveCache />
1724
</PersistQueryClientProvider>

packages/svelte-query/src/containers.svelte.ts

+2-14
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ import { createSubscriber } from 'svelte/reactivity'
33
type VoidFn = () => void
44
type Subscriber = (update: VoidFn) => void | VoidFn
55

6+
export type Box<T> = { current: T }
7+
68
export class ReactiveValue<T> implements Box<T> {
79
#fn
810
#subscribe
@@ -18,20 +20,6 @@ export class ReactiveValue<T> implements Box<T> {
1820
}
1921
}
2022

21-
export type Box<T> = { current: T }
22-
23-
export function box<T>(value: T): Box<T> {
24-
let current = $state(value)
25-
return {
26-
get current() {
27-
return current
28-
},
29-
set current(newValue) {
30-
current = newValue
31-
},
32-
}
33-
}
34-
3523
/**
3624
* Makes all of the top-level keys of an object into $state.raw fields whose initial values
3725
* are the same as in the original object. Does not mutate the original object. Provides an `update`

packages/svelte-query/tests/containers.svelte.test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { flushSync } from 'svelte'
22
import { describe, expect, it } from 'vitest'
3-
import { createRawRef } from '../src/containers.svelte'
4-
import { withEffectRoot } from './utils.svelte'
3+
import { createRawRef } from '../src/containers.svelte.js'
4+
import { withEffectRoot } from './utils.svelte.js'
55

66
describe('createRawRef', () => {
77
it('should create a reactive reference', () => {

packages/svelte-query/tests/createQueries.svelte.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { QueryCache, QueryClient, createQueries } from '@tanstack/svelte-query'
22
import { beforeEach, describe, expect, expectTypeOf, it, vi } from 'vitest'
3-
import { promiseWithResolvers, withEffectRoot } from './utils.svelte'
3+
import { promiseWithResolvers, withEffectRoot } from './utils.svelte.js'
44
import type {
55
CreateQueryOptions,
66
CreateQueryResult,

packages/svelte-query/tests/createQueries.test-d.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { describe, expectTypeOf, it } from 'vitest'
2-
import { createQueries, queryOptions } from '..'
3-
import type { CreateQueryResult } from '..'
2+
import { createQueries, queryOptions } from '@tanstack/svelte-query'
3+
import type { CreateQueryResult } from '@tanstack/svelte-query'
44

55
describe('createQueries', () => {
66
it('should return correct data for dynamic queries with mixed result types', () => {

packages/svelte-query/tests/createQuery.svelte.test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import {
66
} from '@tanstack/svelte-query'
77
import { flushSync } from 'svelte'
88
import { beforeEach, describe, expect, expectTypeOf, it, vi } from 'vitest'
9-
import { promiseWithResolvers, sleep, withEffectRoot } from './utils.svelte'
9+
import { promiseWithResolvers, sleep, withEffectRoot } from './utils.svelte.js'
1010
import type { CreateQueryResult } from '@tanstack/svelte-query'
1111

1212
describe('createQuery', () => {
@@ -41,7 +41,7 @@ describe('createQuery', () => {
4141
expectTypeOf(query.error).toEqualTypeOf<Error | null>()
4242
}
4343

44-
let promise1 = query.promise
44+
const promise1 = query.promise
4545

4646
expect(query).toEqual({
4747
data: undefined,

0 commit comments

Comments
 (0)