From 38a0ac436b715f66e3e7ae56ae39a84bffd5af14 Mon Sep 17 00:00:00 2001 From: Harvmaster Date: Mon, 23 Feb 2026 06:13:12 +0000 Subject: [PATCH] Please sync invitatinos --- src/tui/screens/Invitation.tsx | 2 ++ src/tui/screens/action-wizard/useActionWizard.ts | 2 ++ src/utils/sync-server.ts | 6 +++--- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/tui/screens/Invitation.tsx b/src/tui/screens/Invitation.tsx index b84be1d..c3d6f09 100644 --- a/src/tui/screens/Invitation.tsx +++ b/src/tui/screens/Invitation.tsx @@ -196,6 +196,8 @@ export function InvitationScreen(): React.ReactElement { return; } + console.log('Importing invitation:', invitationId); + try { setIsLoading(true); setStatus('Fetching invitation...'); diff --git a/src/tui/screens/action-wizard/useActionWizard.ts b/src/tui/screens/action-wizard/useActionWizard.ts index 47876cf..8b5a21f 100644 --- a/src/tui/screens/action-wizard/useActionWizard.ts +++ b/src/tui/screens/action-wizard/useActionWizard.ts @@ -323,6 +323,8 @@ export function useActionWizard() { actionIdentifier, }); + console.log(xoInvitation) + // Wrap and track const invitationInstance = await appService.createInvitation(xoInvitation); diff --git a/src/utils/sync-server.ts b/src/utils/sync-server.ts index aef18d3..76862fd 100644 --- a/src/utils/sync-server.ts +++ b/src/utils/sync-server.ts @@ -1,7 +1,7 @@ import type { XOInvitation } from "@xo-cash/types"; import { EventEmitter } from "./event-emitter.js"; import { SSESession, type SSEvent } from "./sse-client.js"; -import { decodeExtendedJsonObject, encodeExtendedJson } from "./ext-json.js"; +import { decodeExtendedJson, decodeExtendedJsonObject, encodeExtendedJson, encodeExtendedJsonObject } from "./ext-json.js"; export type SyncServerEventMap = { 'connected': void; @@ -66,7 +66,7 @@ export class SyncServer extends EventEmitter { throw new Error(`Failed to get invitation: ${response.statusText}`); } - const invitation = decodeExtendedJsonObject(await response.text()) as XOInvitation | undefined; + const invitation = decodeExtendedJson(await response.text()) as XOInvitation | undefined; return invitation; } @@ -92,7 +92,7 @@ export class SyncServer extends EventEmitter { // Read the returned JSON // TODO: This should use zod to verify the response - const data = decodeExtendedJsonObject(await response.text()) as XOInvitation; + const data = decodeExtendedJson(await response.text()) as XOInvitation; return data; }