From 204e5f2c47f72dcb625afbbccc99bb5a9e767278 Mon Sep 17 00:00:00 2001 From: mini Date: Tue, 11 Aug 2026 15:53:46 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20Case=20=EC=83=81=EC=84=B8=20'=EB=8B=B4?= =?UTF-8?q?=EB=8B=B9=EC=9E=90=20=EB=B3=80=EA=B2=BD'=20=ED=81=B4=EB=A6=AD?= =?UTF-8?q?=20=EC=8B=9C=20=EB=AC=B4=EB=B0=98=EC=9D=91=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 백엔드 API 없는 건 #315에서 추적하되, 클릭 시 최소한 다른 미구현 액션들처럼 '준비 중' 토스트는 보여주도록 수정. closes #322 --- src/pages/CaseDetailPage/CaseDetailPage.test.tsx | 13 +++++++++++++ src/pages/CaseDetailPage/CaseDetailPage.tsx | 3 ++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/pages/CaseDetailPage/CaseDetailPage.test.tsx b/src/pages/CaseDetailPage/CaseDetailPage.test.tsx index 67e9a7b..1f61ba3 100644 --- a/src/pages/CaseDetailPage/CaseDetailPage.test.tsx +++ b/src/pages/CaseDetailPage/CaseDetailPage.test.tsx @@ -824,6 +824,19 @@ describe('CaseDetailPage', () => { expect(screen.queryByRole('menu')).not.toBeInTheDocument() }) + it('shows a toast when the assignee change action is clicked', async () => { + const user = userEvent.setup() + mockTaskAndActivities() + renderPage() + await screen.findByText('응웬반A 체류연장 준비') + + await user.click(screen.getByRole('button', { name: '더보기 ···' })) + await user.click(screen.getByRole('menuitem', { name: '담당자 변경' })) + + expect(screen.getByText('담당자 변경은 준비 중입니다.')).toBeInTheDocument() + expect(screen.queryByRole('menu')).not.toBeInTheDocument() + }) + it('cancels the task via the more menu when a reason is entered', async () => { const user = userEvent.setup() mockTaskAndActivities() diff --git a/src/pages/CaseDetailPage/CaseDetailPage.tsx b/src/pages/CaseDetailPage/CaseDetailPage.tsx index f5529ef..1dabca8 100644 --- a/src/pages/CaseDetailPage/CaseDetailPage.tsx +++ b/src/pages/CaseDetailPage/CaseDetailPage.tsx @@ -514,8 +514,9 @@ export function CaseDetailPage() { } function handleReassignCase() { - // TODO(backend): PATCH /api/work-items/:id/assignee -> 담당자 변경 + // TODO(backend): PATCH /api/work-items/:id/assignee -> 담당자 변경 (이슈 #315) setMoreMenuOpen(false) + showToast('담당자 변경은 준비 중입니다.') } function handleExpandContext() {