{group.runs.map((item) => (
1 ? "ml-4" : undefined}
>
{renderInlineContent(item.run, item.index, events, eventHandler, id)}
@@ -188,7 +188,7 @@ function renderGroup(
return (
{group.runs.map((item) => (
- -
+
-
{renderInlineContent(item.run, item.index, events, eventHandler, id)}
))}
@@ -200,7 +200,7 @@ function renderGroup(
return group.runs.map((item) => {
const run = item.run;
const index = item.index;
- const key = `run-${index}-${run.content.length}`;
+ const key = `run-${index}-${(run.content || "").length}`;
if (run.lineBreak) {
return
;
}
diff --git a/src/plugins/plugins/Ivy.Plugin.Example.AppProvider/Ivy.Plugin.Example.AppProvider.csproj b/src/plugins/plugins/Ivy.Plugin.Example.AppProvider/Ivy.Plugin.Example.AppProvider.csproj
index 972868c22..4d3af23bf 100644
--- a/src/plugins/plugins/Ivy.Plugin.Example.AppProvider/Ivy.Plugin.Example.AppProvider.csproj
+++ b/src/plugins/plugins/Ivy.Plugin.Example.AppProvider/Ivy.Plugin.Example.AppProvider.csproj
@@ -4,6 +4,15 @@
net10.0
enable
enable
+ Ivy.Plugin.Example.AppProvider
+ Example App Provider
+ Ivy Interactive
+ Ivy Interactive
+ Sample plugin demonstrating custom app registration in Ivy
+ Apache-2.0
+ https://github.com/Ivy-Interactive/Ivy-Framework
+ https://github.com/Ivy-Interactive/Ivy-Framework
+ git
diff --git a/src/plugins/plugins/Ivy.Plugin.HelloWorld/Ivy.Plugin.HelloWorld.csproj b/src/plugins/plugins/Ivy.Plugin.HelloWorld/Ivy.Plugin.HelloWorld.csproj
index 9b8d86193..be9b915f6 100644
--- a/src/plugins/plugins/Ivy.Plugin.HelloWorld/Ivy.Plugin.HelloWorld.csproj
+++ b/src/plugins/plugins/Ivy.Plugin.HelloWorld/Ivy.Plugin.HelloWorld.csproj
@@ -4,6 +4,15 @@
net10.0
enable
enable
+ Ivy.Plugin.HelloWorld
+ Hello World
+ Ivy Interactive
+ Ivy Interactive
+ Sample plugin demonstrating the Ivy plugin system
+ Apache-2.0
+ https://github.com/Ivy-Interactive/Ivy-Framework
+ https://github.com/Ivy-Interactive/Ivy-Framework
+ git