## 설명 - 백엔드 PR #131에서 `DELETE /users/me` 신규 엔드포인트가 추가됨. - 성공: 204 No Content + `Set-Cookie`로 `access_token`/`refresh_token` 즉시 만료. - 거절: 422 `WITHDRAWAL_REQUIRES_HOST_DELEGATION` — 응답 본문에 위임이 필요한 방 목록(`roomsRequiringDelegation: [{ roomId, title }]`) 포함. - 탈퇴 후 잔존 RTK는 서버 측에서 일괄 폐기되며, 탈퇴 유저의 `POST /api/auth/refresh`는 `REFRESH_TOKEN_NOT_FOUND`로 차단됨. ## 기대 동작 - 설정 페이지에 "회원 탈퇴" 진입점 추가 + 되돌릴 수 없음/익명화 안내 확인 모달. - `src/lib/api/auth.ts` 혹은 신규 `src/lib/api/user.ts`에 `withdrawAccount()` 추가(`DELETE`, `credentials: "include"`). - 204 응답 시 클라이언트 상태(react-query 캐시, 전역 store) 클린업 후 로그인 화면으로 라우팅(쿠키는 서버가 만료시키므로 클라이언트 토큰 제거 코드 불필요). - 422 응답 시 `roomsRequiringDelegation`을 받아 위임이 필요한 방 목록 모달 노출, 방 제목 클릭 시 해당 방 호스트 위임 화면으로 딥링크. - `src/lib/api/errors.ts`에 `WITHDRAWAL_REQUIRES_HOST_DELEGATION` 코드 인식 헬퍼 추가. ## 참고 - 백엔드 PR: https://github.com/uttae/backend-server/pull/131 - 관련 파일: `src/components/settings/`, `src/lib/api/auth.ts`, `src/lib/api/errors.ts`
설명
DELETE /users/me신규 엔드포인트가 추가됨.Set-Cookie로access_token/refresh_token즉시 만료.WITHDRAWAL_REQUIRES_HOST_DELEGATION— 응답 본문에 위임이 필요한 방 목록(roomsRequiringDelegation: [{ roomId, title }]) 포함.POST /api/auth/refresh는REFRESH_TOKEN_NOT_FOUND로 차단됨.기대 동작
src/lib/api/auth.ts혹은 신규src/lib/api/user.ts에withdrawAccount()추가(DELETE,credentials: "include").roomsRequiringDelegation을 받아 위임이 필요한 방 목록 모달 노출, 방 제목 클릭 시 해당 방 호스트 위임 화면으로 딥링크.src/lib/api/errors.ts에WITHDRAWAL_REQUIRES_HOST_DELEGATION코드 인식 헬퍼 추가.참고
src/components/settings/,src/lib/api/auth.ts,src/lib/api/errors.ts