update automerge bug fix
This commit is contained in:
parent
1c50f2eeb0
commit
e2fcd755ad
|
|
@ -4,6 +4,7 @@ import { CloudflareNetworkAdapter } from "./CloudflareAdapter"
|
||||||
import { useAutomergeStoreV2, useAutomergePresence } from "./useAutomergeStoreV2"
|
import { useAutomergeStoreV2, useAutomergePresence } from "./useAutomergeStoreV2"
|
||||||
import { TLStoreWithStatus } from "@tldraw/tldraw"
|
import { TLStoreWithStatus } from "@tldraw/tldraw"
|
||||||
import { Repo } from "@automerge/automerge-repo"
|
import { Repo } from "@automerge/automerge-repo"
|
||||||
|
import { DocHandle } from "@automerge/automerge-repo"
|
||||||
|
|
||||||
interface AutomergeSyncConfig {
|
interface AutomergeSyncConfig {
|
||||||
uri: string
|
uri: string
|
||||||
|
|
@ -16,7 +17,7 @@ interface AutomergeSyncConfig {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export function useAutomergeSync(config: AutomergeSyncConfig): TLStoreWithStatus {
|
export function useAutomergeSync(config: AutomergeSyncConfig): TLStoreWithStatus & { handle: DocHandle<any> | null; presence: ReturnType<typeof useAutomergePresence> } {
|
||||||
const { uri, user } = config
|
const { uri, user } = config
|
||||||
|
|
||||||
// Extract roomId from URI (e.g., "https://worker.com/connect/room123" -> "room123")
|
// Extract roomId from URI (e.g., "https://worker.com/connect/room123" -> "room123")
|
||||||
|
|
@ -204,5 +205,5 @@ export function useAutomergeSync(config: AutomergeSyncConfig): TLStoreWithStatus
|
||||||
...storeWithStatus,
|
...storeWithStatus,
|
||||||
handle,
|
handle,
|
||||||
presence
|
presence
|
||||||
} as TLStoreWithStatus & { presence: typeof presence; handle: typeof handle }
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue