diff --git a/apps/builder/app/builder/features/command-panel/command-panel.tsx b/apps/builder/app/builder/features/command-panel/command-panel.tsx index 3e4bd4f899b8..59452653c69f 100644 --- a/apps/builder/app/builder/features/command-panel/command-panel.tsx +++ b/apps/builder/app/builder/features/command-panel/command-panel.tsx @@ -102,6 +102,7 @@ type ComponentOption = { category: TemplateMeta["category"]; icon: undefined | string; order: undefined | number; + firstInstance: { component: string }; }; const getComponentScore = (meta: ComponentOption) => { @@ -158,6 +159,7 @@ const $componentOptions = computed( category, icon: meta.icon, order: meta.order, + firstInstance: { component: name }, }); } for (const [name, meta] of templates) { @@ -188,6 +190,7 @@ const $componentOptions = computed( category: meta.category, icon: meta.icon ?? componentMeta?.icon, order: meta.order, + firstInstance: meta.template.instances[0], }); } componentOptions.sort( @@ -205,7 +208,7 @@ const ComponentOptionsGroup = ({ options }: { options: ComponentOption[] }) => { heading={Components} actions={["add"]} > - {options.map(({ component, label, category, icon }) => { + {options.map(({ component, label, category, icon, firstInstance }) => { return ( { > - + {label}{" "}