diff --git a/packages/database/src/crossAppContracts.ts b/packages/database/src/crossAppContracts.ts index 0d5c52b6c..fcf4bb679 100644 --- a/packages/database/src/crossAppContracts.ts +++ b/packages/database/src/crossAppContracts.ts @@ -82,6 +82,6 @@ export type CrossAppNode = CrossAppBase & { nodeType: Ref; content: { direct: InlineCrossAppContent; - full: InlineCrossAppTypedContent; + full?: InlineCrossAppTypedContent; }; }; diff --git a/packages/database/src/lib/crossAppConverters.ts b/packages/database/src/lib/crossAppConverters.ts index d5c9dfc9f..e128bb4a0 100644 --- a/packages/database/src/lib/crossAppConverters.ts +++ b/packages/database/src/lib/crossAppConverters.ts @@ -82,6 +82,7 @@ export const crossAppNodeToDbContent = ( ): LocalContentDataInput | undefined => { if (node === undefined) return undefined; const content = node.content[variant]; + if (content === undefined) return undefined; return inlineCrossAppContentToDbContent( { ...content,