diff --git a/packages/presentation/src/components/ObjectPopup.svelte b/packages/presentation/src/components/ObjectPopup.svelte index 20b32b2d8a..9ef6044815 100644 --- a/packages/presentation/src/components/ObjectPopup.svelte +++ b/packages/presentation/src/components/ObjectPopup.svelte @@ -150,7 +150,7 @@ return } const c = create - showPopup(c.component, {}, 'top', async (res) => { + showPopup(c.component, c.props ?? {}, 'top', async (res) => { if (res != null) { // We expect reference to new object. const newPerson = await client.findOne(_class, { _id: res }) diff --git a/packages/presentation/src/types.ts b/packages/presentation/src/types.ts index b81b0da0e3..cbbc0a6139 100644 --- a/packages/presentation/src/types.ts +++ b/packages/presentation/src/types.ts @@ -19,6 +19,7 @@ export interface ObjectSearchResult { */ export interface ObjectCreate { component: AnyComponent + props?: Record label: IntlString update?: (doc: Doc) => string }