Feature/#208 0session create focus rate#209
Merged
Rootjang92 merged 9 commits intomainfrom Feb 27, 2026
Merged
Conversation
3 tasks
Contributor
|
Warning You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again! |
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
tnemnorivnelee
approved these changes
Feb 27, 2026
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.
작업 내용
세션 생성 폼에 집중도 범위 설정 추가
SessionCreateForm.tsx에 집중도(focusRange) 슬라이더 UI 추가
useMe 훅으로 내 프로필 데이터를 가져와 todoCompletionRate, focusRate를 각 슬라이더의 마커로 연동
기존 달성도 슬라이더의 마커 라벨을 "내 달성률"로 구분
requiredFocusRate를 하드코딩(0) 대신 실제 폼 입력값으로 전송하도록 수정
집중도 schema 추가
schemas.ts에 requiredFocusRate 필드 추가 (0~100, 기본값 0)
StepperSlide 컴포넌트 개선
StepperSlide.tsx - myFocusLabel prop 추가로 마커 말풍선 라벨 커스터마이징 가능 (기본값: "내 집중도")
QueryClient 관리 체계 리팩터링
getQueryClient.ts 신규 생성 - 서버/클라이언트 환경별 QueryClient 싱글톤 관리
서버: 매 요청마다 새 인스턴스 생성
클라이언트: 싱글톤 인스턴스 재사용
dehydrate 옵션에 pending 상태 쿼리도 포함하도록 설정
QueryProvider.tsx, layout.tsx, createCrudHooks.ts, createSingletonHooks.ts, useMemberHooks.ts, SessionListPrefetch.tsx - new QueryClient() → getQueryClient()로 일괄 통일
기타
proxy.ts - middleware matcher에 manifest.webmanifest 제외 추가 (매칭 에러 수정)
불필요한 테스트 페이지 삭제 (test/onboarding, test/pagination, tokens-test)
참고 사항
연관 이슈