clockworklabs/SpacetimeDB · error · Error
Could not find SpacetimeDB client! Did you forget to call `c
Error message
Could not find SpacetimeDB client! Did you forget to call `createSpacetimeDBProvider`? `useTable` must be used in a Svelte component tree under a component that called `createSpacetimeDBProvider`.
What it means
Error "Could not find SpacetimeDB client! Did you forget to call `createSpacetimeDBProvider`? `useTable` must be used in a Svelte component tree under a component that called `createSpacetimeDBProvider`." thrown in clockworklabs/SpacetimeDB.
Source
Thrown at crates/bindings-typescript/src/svelte/useTable.ts:63
*
* @param query - A query builder expression (table reference or filtered query).
* @param callbacks - Optional callbacks for row insert, delete, and update events.
* @returns A tuple of [rows, isReady].
*/
export function useTable<TableDef extends UntypedTableDef>(
query: Query<TableDef>,
callbacks?: UseTableCallbacks<Prettify<RowType<TableDef>>>
): [Readable<readonly Prettify<RowType<TableDef>>[]>, Readable<boolean>] {
type Row = RowType<TableDef>;
const accessorName = getQueryAccessorName(query);
const whereExpr = getQueryWhereClause(query);
const querySql = toSql(query);
let connectionStore;
try {
connectionStore = useSpacetimeDB();
} catch {
throw new Error(
'Could not find SpacetimeDB client! Did you forget to call ' +
'`createSpacetimeDBProvider`? `useTable` must be used in a Svelte component tree ' +
'under a component that called `createSpacetimeDBProvider`.'
);
}
const rows = writable<readonly Prettify<Row>[]>([]);
const isReady = writable(false);
let latestTransactionEvent: any = null;
let unsubscribeFromTable: (() => void) | null = null;
let subscriptionHandle: { unsubscribe: () => void } | null = null;
const computeFilteredRows = (): readonly Prettify<Row>[] => {
const state = get(connectionStore);
const connection = state.getConnection();
if (!connection) return [];
View on GitHub (pinned to 524b4487d9)
When it happens
Trigger: Thrown at crates/bindings-typescript/src/svelte/useTable.ts:63 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of clockworklabs/SpacetimeDB@524b4487d9 (2026-08-16).
Data as JSON: /api/errors/8ee62608ad523a0c.
Report an issue: GitHub.