feat(frontend): optimizations for slow internet situations
This commit is contained in:
@@ -3,7 +3,7 @@ import { getContext, setContext } from 'svelte';
|
||||
import type { FunctionReference, FunctionArgs, FunctionReturnType } from 'convex/server';
|
||||
|
||||
const POLLING_CONTEXT_KEY = 'convex-polling';
|
||||
const POLL_INTERVAL = 500;
|
||||
const POLL_INTERVAL = 1000;
|
||||
|
||||
type PollingContext = {
|
||||
client: ConvexHttpClient;
|
||||
@@ -47,7 +47,11 @@ export function usePollingMutation<Mutation extends FunctionReference<'mutation'
|
||||
export function usePollingQuery<Query extends FunctionReference<'query'>>(
|
||||
query: Query,
|
||||
argsGetter: () => FunctionArgs<Query> | 'skip'
|
||||
): { data: FunctionReturnType<Query> | undefined; error: Error | null; isLoading: boolean } {
|
||||
): {
|
||||
data: FunctionReturnType<Query> | undefined;
|
||||
error: Error | null;
|
||||
isLoading: boolean;
|
||||
} {
|
||||
const client = usePollingClient();
|
||||
|
||||
// eslint-disable-next-line prefer-const
|
||||
|
||||
Reference in New Issue
Block a user