diff --git a/apps/web/src/components/DiagramEditorPane.test.mjs b/apps/web/src/components/DiagramEditorPane.test.mjs index db41885a..2672f035 100644 --- a/apps/web/src/components/DiagramEditorPane.test.mjs +++ b/apps/web/src/components/DiagramEditorPane.test.mjs @@ -98,7 +98,7 @@ describe("diagram editor canvas surface", () => { test("provides architecture components, boundaries, semantic edges, and editable labels", () => { expect(source).toContain('document.kind === "architecture"'); - expect(source).toContain('addNode("service")'); + expect(source).not.toContain('onClick={() => addNode("service")}'); expect(source).toContain('{ shape: "database", icon: Database'); expect(source).toContain('{ shape: "boundary", icon: Box'); expect(source).toContain('t("diagram.architectureConnectHint")'); @@ -128,6 +128,8 @@ describe("diagram editor canvas surface", () => { expect(source).toContain(""); expect(source).toContain("category.items.filter"); expect(source).toContain('className="grid grid-cols-7 gap-1 px-1 pb-2"'); + expect(source).toContain('text-xs font-semibold'); + expect(source).not.toContain('{category.items.length}'); expect(source).toContain(''); expect(source).toContain('aria-label={label}'); expect(source).toContain('options.label ??'); diff --git a/apps/web/src/components/DiagramEditorPane.tsx b/apps/web/src/components/DiagramEditorPane.tsx index ce412d9e..4e3ac4d7 100644 --- a/apps/web/src/components/DiagramEditorPane.tsx +++ b/apps/web/src/components/DiagramEditorPane.tsx @@ -343,10 +343,9 @@ const ArchitectureComponentLibrary = ({ {categories.length > 0 ? categories.map((category) => ( event.preventDefault()}> - + {t(category.labelKey)} - {category.items.length} @@ -2083,12 +2082,6 @@ export const DiagramEditorPane = ({ ) : document.kind === "architecture" ? ( <> - - - - - {t("diagram.architectureShortcuts")} - addNode(item.shape, { label: t(item.labelKey),