[DEPLOY] 배포 - #481
Merged
Merged
Conversation
* [FEAT] organization template API에 language 쿼리 파라미터 추가 언어 설정에 따라 KO_KR 또는 US_EN을 쿼리 파라미터로 전달하도록 getOrganizationTemplates 함수 시그니처 변경 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * [FEAT] useGetOrganizationTemplates 훅에 언어 기반 language 파라미터 분기 추가 i18n.language를 읽어 ko→KO_KR, en→US_EN으로 매핑하고 queryKey에도 language를 포함해 언어별 React Query 캐시를 분리 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * [TEST] organization template 언어 분기 로직 테스트 추가 - getOrganizationTemplates가 KO_KR/US_EN 쿼리 파라미터로 요청하는지 검증 - useGetOrganizationTemplates가 i18n 언어에 따라 KO_KR/US_EN으로 분기하고 언어별 queryKey 캐시를 분리하는지 검증 - enabled=false 시 요청하지 않는 동작 검증 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
* design: 프로그레스 바 추가 * feat: 일반 타이머에 맞게 로직 수정 * feat: 새로 추가된 API 활용하여 UI 개선 * fix: 타이머 화면이 잘못된 시간을 전송하던 문제 수정 * feat: 남은 시간 계산을 위한 함수 추가 * feat: 자유토론 타이머 카운트다운 로직 별도 분리 * feat: 재사용 가능한 자유토론 타이머 디스플레이 구현 * feat: 기존 로직 요구사항에 맞게 수정 * feat: 자유토론 타이머 내부 구현을 새로 추가한 디스플레이로 교체 * feat: 기능 구현 * test: 테스트 버그 수정 * chore: 불필요 파일 삭제 * fix: 디자인 시안에 맞게 UI 일부 수정 * fix: Gemini 리뷰 반영 * fix: CodeRabbit 리뷰 반영 * refactor: 도메인 로직 분리 * fix: 리뷰 반영 * fix: 추가 리뷰 반영 * test: 테스트 오류 수정
* fix: Sentry 중복 캡처 플래그 충돌 수정 * fix: api 인터셉터에서 이미 커스텀 이벤트로 전송한 에러가 중복 수집되는 문제 해결 * refactor: Sentry 이벤트 처리 흐름 정리 * fix: 메시지 기반 취소성 에러 필터링 제거 * test: SDK 캡처 플래그를 앱 캡처 상태로 오인하지 않도록 검증
* [FEAT] 토론 테이블 입력 검증 규칙 및 디바운스 훅 추가
BE 도메인 제약(이름 20/팀명 15/주제 255/발언유형 10/발언자 5)을 미러링한
검증 함수와, 입력이 멈췄을 때만 검증을 트리거하는 useDebounce 훅을 추가한다.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
* [FEAT] ClearableInput 에러 테두리·글자 수 카운터 지원
isError 시 굵은 붉은 테두리(레이아웃 유지), maxCount 시 박스 아래에
글자 수 카운터를 절대배치로 노출해 행 간격을 흔들지 않도록 한다.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
* [FEAT] 토론 기본정보 입력 디바운스 검증 및 에러 표시 연결
시간표 이름·주제·찬반 팀명에 디바운스 검증을 걸어 초과 시 붉은 테두리와
카운터로 즉시 인지되도록 한다.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
* [FEAT] 타임박스 발언 유형 입력 디바운스 검증 연결
발언 유형에 디바운스 검증·카운터를 연결한다. 발언자는 하드캡되어
초과가 불가능하므로 검증/카운터를 두지 않는다.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
* [FIX] 글자 수 카운터 i18n 처리
카운터 텍스트를 직접 보간하지 않고 t('{{current}}/{{max}}')로 번역 처리한다.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
* [FIX] 기본정보 제출 시 전체 필드 재검증
'다음' 클릭 시 팀명 길이만 보던 것을 이름·주제·팀명 전체를 현재값으로
재검증하도록 바꿔 유효하지 않은 값의 진행을 차단한다.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
* [FIX] 기본정보 제출 검증 실패 시 사유 메시지 노출
제출 시 위반 필드를 조용히 막던 것을 사유별 메시지로 알리도록 변경.
LENGTH/FORM 사유를 필드별로 수집해 alert로 노출.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
* [TEST] 기본정보 제출 검증 실패 시 alert 노출 테스트 추가
시간표 이름/토론 주제/팀명 길이 초과, 팀명 형식 오류, 복수 오류 병합,
정상 케이스(alert 없이 onButtonClick 호출)를 검증한다.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
* [FEAT] 기본정보 제출 검증 alert를 인라인 에러 메시지로 전환
- ClearableInput에 errorMessage prop 추가(입력창 아래 인라인 노출, role=alert)
- 사유(LENGTH/FORM)→메시지 변환 헬퍼를 tableValidation으로 추출해 공유
- 제출 시 alert 제거, 무효면 조용히 차단
- 무효 필드 존재 시 "다음" 버튼을 blocked(회색) 처리
- 인라인 에러 메시지 폰트 11px→12px
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🚩 연관 이슈
closed #
📝 작업 내용
🏞️ 스크린샷 (선택)
🗣️ 리뷰 요구사항 (선택)