From e2fcd755ad3bd6c657ce6fef0c25b2c563f2a8c6 Mon Sep 17 00:00:00 2001 From: Jeff Emmett Date: Mon, 10 Nov 2025 15:41:56 -0800 Subject: [PATCH] update automerge bug fix --- src/automerge/useAutomergeSyncRepo.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/automerge/useAutomergeSyncRepo.ts b/src/automerge/useAutomergeSyncRepo.ts index 5d794ba..7fc6a57 100644 --- a/src/automerge/useAutomergeSyncRepo.ts +++ b/src/automerge/useAutomergeSyncRepo.ts @@ -4,6 +4,7 @@ import { CloudflareNetworkAdapter } from "./CloudflareAdapter" import { useAutomergeStoreV2, useAutomergePresence } from "./useAutomergeStoreV2" import { TLStoreWithStatus } from "@tldraw/tldraw" import { Repo } from "@automerge/automerge-repo" +import { DocHandle } from "@automerge/automerge-repo" interface AutomergeSyncConfig { uri: string @@ -16,7 +17,7 @@ interface AutomergeSyncConfig { } } -export function useAutomergeSync(config: AutomergeSyncConfig): TLStoreWithStatus { +export function useAutomergeSync(config: AutomergeSyncConfig): TLStoreWithStatus & { handle: DocHandle | null; presence: ReturnType } { const { uri, user } = config // Extract roomId from URI (e.g., "https://worker.com/connect/room123" -> "room123") @@ -204,5 +205,5 @@ export function useAutomergeSync(config: AutomergeSyncConfig): TLStoreWithStatus ...storeWithStatus, handle, presence - } as TLStoreWithStatus & { presence: typeof presence; handle: typeof handle } + } }