clockworklabs/SpacetimeDB · error · Error
useSpacetimeDB must be used within a SpacetimeDBProvider com
Error message
useSpacetimeDB must be used within a SpacetimeDBProvider component. Did you forget to add a `SpacetimeDBProvider` to your component tree?
What it means
Error "useSpacetimeDB must be used within a SpacetimeDBProvider component. Did you forget to add a `SpacetimeDBProvider` to your component tree?" thrown in clockworklabs/SpacetimeDB.
Source
Thrown at crates/bindings-typescript/src/vue/useSpacetimeDB.ts:11
import { inject } from 'vue';
import {
SPACETIMEDB_INJECTION_KEY,
type ConnectionState,
} from './connection_state';
export function useSpacetimeDB(): ConnectionState {
const context = inject(SPACETIMEDB_INJECTION_KEY);
if (!context) {
throw new Error(
'useSpacetimeDB must be used within a SpacetimeDBProvider component. ' +
'Did you forget to add a `SpacetimeDBProvider` to your component tree?'
);
}
return context;
}
View on GitHub (pinned to 524b4487d9)
When it happens
Trigger: Thrown at crates/bindings-typescript/src/vue/useSpacetimeDB.ts:11 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/554118cbf2970e4c.
Report an issue: GitHub.