fix(canvas): 创作工作台 - 参考内容槽位遵循模型上限并保留现有视觉

保留当前项目样式,仅吸收参考内容主槽位展示、模型上限收敛和对应行为测试。

Refs #232
This commit is contained in:
echoD886
2026-08-15 21:23:26 +08:00
committed by GitHub
parent 9ee580d416
commit 7fcf4ddfac
6 changed files with 117 additions and 16 deletions

View File

@@ -45,4 +45,13 @@ describe("creation library button", () => {
expect(canvasSource).toContain("<AntImage");
expect(canvasSource).toContain("onClick={() => onInsert(reference)}");
});
test("promotes the first reference into the primary reference slot", () => {
const source = readFileSync(resolve(import.meta.dir, "../src/pages/create/index.tsx"), "utf8");
expect(source).toContain("const [primaryAttachment, ...secondaryAttachments] = props.attachments");
expect(source).toContain("<CreationAttachmentThumbnail item={primaryAttachment} primary");
expect(source).toContain("secondaryAttachments.map((item) => <CreationAttachmentThumbnail");
expect(source).toContain('className={primary ? "creation-chat-reference is-paper creation-chat-reference-media" : "creation-chat-attachment"}');
});
});