TanStack
API Reference

useIsRestoring

ts
function useIsRestoring(): Box<boolean>;

Defined in: packages/svelte-query/src/useIsRestoring.ts:24

If you are using PersistQueryClientProvider, you can also use the useIsRestoring function alongside it to check if a restore is currently in progress. createQuery and friends also check this internally to avoid race conditions between the restore and mounting queries.

Returns

Box<boolean>

A reactive box — read .current for true while a persisted client is being restored, false otherwise.

Example

svelte
<script lang="ts">
  import { useIsRestoring } from '@tanstack/svelte-query'

  const isRestoring = useIsRestoring()
</script>

{#if isRestoring.current}
  <div>Restoring cached data...</div>
{/if}