feat(Composite): Enhance root and child rendering with error differentiation

- Adjusted Composite to conditionally check for both direct root and child rendering.
- Differentiated error states: omitting an error when `component` prop is absent but showing an error when it's undefined.
- Fixed rendering of @app in the messages stream.
This commit is contained in:
Samuel Andert
2023-07-26 09:40:28 +02:00
parent 0161f4ba4f
commit e3f2dbacc8
4 changed files with 29 additions and 13 deletions

View File

@ -40,7 +40,7 @@
<!-- Render Composite Component -->
{#if message.composite}
<div class="overflow-y-auto max-h-80vh">
<Composite componentsData={message.composite} />
<Composite composite={message.composite} />
</div>
{/if}
{/each}

View File

@ -13,11 +13,8 @@
const match = text.match(appCommandPattern);
if (match && match[1]) {
message.composite = {
children: [
{
component: match[1] // Matched component name
}
]
id: match[1],
component: match[1]
};
}
console.log(message);