From a6453265936a05cf9fe24624316d5b7c5439c71a Mon Sep 17 00:00:00 2001 From: chenpei Date: Fri, 28 Aug 2026 20:52:18 +0800 Subject: [PATCH] refine task detail image insert control --- .../detail/ProductPackageDetail.test.tsx | 3 ++ components/detail/ProductPackageDetail.tsx | 28 +++++++++++-------- 2 files changed, 19 insertions(+), 12 deletions(-) diff --git a/components/detail/ProductPackageDetail.test.tsx b/components/detail/ProductPackageDetail.test.tsx index 3d36be2..e11b9ac 100644 --- a/components/detail/ProductPackageDetail.test.tsx +++ b/components/detail/ProductPackageDetail.test.tsx @@ -47,6 +47,9 @@ describe('ProductPackageDetail task-detail editing affordances', () => { const insertButtons = screen.getAllByRole('button', { name: /在详情图 \d 和详情图 \d 之间插入图片/ }) expect(insertButtons).toHaveLength(2) + expect(insertButtons[0]).toHaveClass('absolute', 'h-10', 'w-10', 'md:opacity-0') + expect(insertButtons[0].parentElement).toHaveClass('h-0') + expect(screen.queryByText('在这里插入图片')).not.toBeInTheDocument() await user.click(screen.getByRole('button', { name: '追加图片,加入主图末尾' })) expect(onRequestAppend).toHaveBeenCalledWith('main') diff --git a/components/detail/ProductPackageDetail.tsx b/components/detail/ProductPackageDetail.tsx index fe3afa6..3eb97a7 100644 --- a/components/detail/ProductPackageDetail.tsx +++ b/components/detail/ProductPackageDetail.tsx @@ -109,18 +109,22 @@ function DetailInsertButton({ beforeIndex: number; }) { return ( - +
+ +
); }