File tree 1 file changed +5
-3
lines changed
src/createWebStoragePersister 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -2,8 +2,10 @@ import { noop } from '../core/utils'
2
2
import { PersistedClient , Persister } from '../persistQueryClient'
3
3
4
4
interface CreateWebStoragePersisterOptions {
5
- /** The storage client used for setting an retrieving items from cache */
6
- storage : Storage
5
+ /** The storage client used for setting an retrieving items from cache.
6
+ * For SSR pass in `undefined`.
7
+ */
8
+ storage ?: Storage
7
9
/** The key to use when storing the cache */
8
10
key ?: string
9
11
/** To avoid spamming,
@@ -31,7 +33,7 @@ export function createWebStoragePersister({
31
33
//try to save data to storage
32
34
function trySave ( persistedClient : PersistedClient ) {
33
35
try {
34
- storage . setItem ( key , serialize ( persistedClient ) )
36
+ storage ? .setItem ( key , serialize ( persistedClient ) )
35
37
} catch {
36
38
return false
37
39
}
You can’t perform that action at this time.
0 commit comments