**task-2075 완료 보고** **task-2075: 대시보드 인슈위키탭 — 정제 결과 "승인" 버튼 기능 먹통** **핵심 결과** `InsuWikiView.js`의 4개 함수에 (1) `r.ok` 체크 추가하여 HTTP 에러 시 즉시 catch 분기, (2) `data.status !== 'ok'`인 경우 에러 토스트 표시하는 else 절 추가로 수정 완료. Playwright 실동작 테스트로 승인 버튼 클릭 → "승인 처리되었습니다." 메시지 표시 + 상태 변경(미승인→승인) + 승인 카운트 16→17 증가 + 콘솔 에러 0건 확인. ## 수정 내역 ### 수정 파일 - `/home/jay/workspace/dashboard/components/InsuWikiView.js` ### 변경 내용 (4개 함수 동일 패턴) 1. **handleRefineApprove** (386행): `.then(r => r.json())` → `.then(r => { if (!r.ok) throw new Error(r.statusText); return r.json(); })` + else 절 추가 2. **handleRefineExclude** (409행): 동일 패턴 적용 3. **handleRefineEditSave** (434행): 동일 패턴 적용 4. **handleRefineApproveAll** (454행): 동일 패턴 적용 ## 검증 결과 - Playwright 브라우저 테스트: 항목 상세 모달 "승인" 버튼 클릭 → 성공 메시지 "승인 처리되었습니다." 표시 확인 - 승인 카운트: 16 → 17로 정상 증가 - 콘솔 에러: 0건 - curl API 테스트: `/api/wiki/refine/results/approve`, `/api