fix(frontend): ws replacement
This commit is contained in:
@@ -10,6 +10,7 @@
|
||||
|
||||
const usePolling = getContext<boolean>('convex-use-polling') ?? false;
|
||||
let mnemonic = $derived(page.params.mnemonic);
|
||||
let debugInfo = $state('');
|
||||
|
||||
const chatDataWs = usePolling
|
||||
? null
|
||||
@@ -97,11 +98,25 @@
|
||||
</svelte:head>
|
||||
|
||||
<div class="min-h-dvh bg-black text-white">
|
||||
<div
|
||||
class="fixed top-1 right-1 z-50 max-w-[200px] rounded bg-neutral-900 p-1 text-[8px] break-all text-neutral-500"
|
||||
>
|
||||
mode: {usePolling ? 'polling' : 'websocket'}<br />
|
||||
mnemonic: {mnemonic}<br />
|
||||
loading: {chatData.isLoading}<br />
|
||||
error: {chatData.error?.message ?? 'none'}<br />
|
||||
data: {chatData.data ? 'yes' : 'no'}
|
||||
</div>
|
||||
|
||||
{#if chatData.isLoading}
|
||||
<div class="flex min-h-dvh items-center justify-center text-neutral-500">Loading...</div>
|
||||
<div class="flex min-h-dvh items-center justify-center text-neutral-500">
|
||||
Loading... ({usePolling ? 'polling' : 'ws'})
|
||||
</div>
|
||||
{:else if chatData.error}
|
||||
<div class="flex min-h-dvh items-center justify-center text-red-500">
|
||||
Error: {chatData.error.toString()}
|
||||
<div class="flex min-h-dvh flex-col items-center justify-center gap-2 p-4 text-red-500">
|
||||
<div>Error:</div>
|
||||
<div class="max-w-full text-xs break-all">{chatData.error.message}</div>
|
||||
<div class="text-[10px] text-neutral-500">Mode: {usePolling ? 'polling' : 'websocket'}</div>
|
||||
</div>
|
||||
{:else if !chatData.data}
|
||||
<div class="flex min-h-dvh items-center justify-center text-neutral-500">Chat not found</div>
|
||||
|
||||
Reference in New Issue
Block a user