diff --git a/TRACKING.md b/TRACKING.md index a28a8746..9605e14a 100644 --- a/TRACKING.md +++ b/TRACKING.md @@ -78,3 +78,4 @@ - 2026-06-14 组件复用修正:新增 `PlatformFloatingMenu` / `PlatformFloatingMenuItem`,项目卡片右下角更多菜单改为复用平台浮层菜单原语;验证命令:`npm run test -- src/components/common/PlatformFloatingMenu.test.tsx src/components/project/ProjectGalleryView.test.tsx`、`npm run typecheck`、`npm run check:encoding`、`git diff --check`。 - 2026-06-14 组件复用修正:`PlatformFloatingMenu` 增加菜单标签和四向定位,编辑器顶部缩放菜单改为复用同一浮层菜单原语;验证命令:`npm run test -- src/components/common/PlatformFloatingMenu.test.tsx src/components/project/ProjectGalleryView.test.tsx src/components/image-editor/ImageCanvasEditorView.test.tsx`、`npm run typecheck`、`npm run check:encoding`、`git diff --check`。 - 2026-06-14 组件复用修正:编辑器生成图元数据弹窗改为复用 `UnifiedModal`,不再手写元数据弹窗遮罩、dialog role 和关闭按钮;验证命令:`npm run test -- src/components/image-editor/ImageCanvasEditorView.test.tsx src/components/common/UnifiedModal.test.tsx`、`npm run typecheck`、`npm run check:encoding`、`git diff --check`。 +- 2026-06-14 组件复用修正:编辑器“修改图片”弹窗改为复用 `UnifiedModal`,删除编辑器局部 modal backdrop、dialog role、header 和关闭按钮样式;验证命令:`npm run test -- src/components/image-editor/ImageCanvasEditorView.test.tsx src/components/common/UnifiedModal.test.tsx`、`npm run typecheck`、`npm run check:encoding`、`git diff --check`。 diff --git a/src/components/image-editor/ImageCanvasEditorView.tsx b/src/components/image-editor/ImageCanvasEditorView.tsx index c3b03e08..a33b8d57 100644 --- a/src/components/image-editor/ImageCanvasEditorView.tsx +++ b/src/components/image-editor/ImageCanvasEditorView.tsx @@ -2147,21 +2147,21 @@ export function ImageCanvasEditorView() { ) : null} - {generateDialog?.mode === 'edit' ? ( -
{ - if (generateDialog.status !== 'generating') { - setGenerateDialog(null); - } - }} - > + setGenerateDialog(null)} + panelClassName="image-canvas-editor__generate-dialog" + bodyClassName="image-canvas-editor__generate-dialog-body" + > + {generateDialog?.mode === 'edit' ? (
event.stopPropagation()} + className="image-canvas-editor__generate-form" onSubmit={(event) => { event.preventDefault(); if (generateDialog.status !== 'generating') { @@ -2169,17 +2169,6 @@ export function ImageCanvasEditorView() { } }} > -
-

{generateDialog.mode === 'edit' ? '修改图片' : '生成图片'}

- setGenerateDialog(null)} - /> -