Skip to content

[fix/MAT-632] 일부 학생에서 어드민 알림 발송 에러 관리자 페이지 대응#316

Open
anjm1020 wants to merge 1 commit intodevelopfrom
fix/MAT-632-admin-notification-error
Open

[fix/MAT-632] 일부 학생에서 어드민 알림 발송 에러 관리자 페이지 대응#316
anjm1020 wants to merge 1 commit intodevelopfrom
fix/MAT-632-admin-notification-error

Conversation

@anjm1020
Copy link
Copy Markdown
Contributor

@anjm1020 anjm1020 commented May 8, 2026

Summary

/notification 페이지에서 어드민 알림 발송 시 백엔드 400 응답을 사용자에게 노출하지 못해 일부 학생만 발송 실패한 케이스를 인지하기 어려웠습니다. 응답의 messageErrorModalTemplate으로 표시하고, 발송 결과(성공/실패) 무관하게 알림 리스트를 갱신하도록 보완했습니다.

Linear

Changes

  • ErrorModalTemplate 기반 에러 모달 상태(isErrorModalOpen, errorMessage) 추가
  • handleSendNotification catch에서 백엔드 응답 message를 추출해 에러 모달로 노출 (없으면 기본 문구 폴백)
  • queryClient.invalidateQueries()finally 블록으로 이동 — 부분 발송 실패 케이스에서도 발송된 알림이 리스트에 반영됨

Testing

  • tsc -b --noEmitapps/admin/src/routes/_GNBLayout/notification/index.tsx 관련 신규 타입 에러 없음 (선재 에러 4건은 본 PR 범위 밖)
  • 수동 확인 필요 — 알림 발송 200 / 400 케이스에서 모달/리스트 동작

Risk / Impact

  • 영향 범위: 어드민 /notification 페이지 발송 모달의 catch 경로 및 invalidate 시점
  • 확인이 필요한 부분: 400 응답의 실제 message 필드가 사용자에게 노출 가능한 텍스트인지 (백엔드 정책 확인)
  • 배포 시 유의사항: 없음 — 기존 컴포넌트(ErrorModalTemplate) 재사용, 호환성 영향 없음

Screenshots / Video

백엔드 400 응답 트리거 후 에러 모달 캡처 첨부 예정

🤖 Generated with Claude Code

- /api/admin/notification/send 400 응답의 message를 ErrorModalTemplate으로 노출
- 발송 성공/실패 무관하게 알림 리스트 invalidate

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@linear
Copy link
Copy Markdown

linear Bot commented May 8, 2026

MAT-632

@vercel
Copy link
Copy Markdown

vercel Bot commented May 8, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
pointer-admin Ready Ready Preview, Comment May 8, 2026 8:35am

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant