Skip to content

3차 QA 반영 - #179

Merged
HamBeomJoon merged 3 commits into
developfrom
fix/#178-3rd-qa
Aug 3, 2026
Merged

3차 QA 반영#179
HamBeomJoon merged 3 commits into
developfrom
fix/#178-3rd-qa

Conversation

@HamBeomJoon

Copy link
Copy Markdown
Contributor

📌 작업 내용

  • PrezelTabs의 divider와 indicator 두께를 디자인 토큰 기준으로 통일했습니다.

  • PrezelTextArea에 실제 입력 스크롤과 연동되는 scrollbar를 추가했습니다.

    • 콘텐츠가 영역을 초과할 때만 scrollbar를 노출합니다.
    • 직접 입력 영역은 최소 높이부터 콘텐츠에 맞게 확장됩니다.
    • 스크롤이 발생하면 하단 버튼 영역 divider를 표시합니다.
  • 정확도 상세 BottomSheet UI를 개선했습니다.

    • 펼친 시트가 Tab 아래에서 멈추도록 최대 높이를 제한했습니다.
    • Navigation Bar 영역과 접힌 시트 높이를 보정했습니다.
    • 최초 진입 시 첫 번째 피드백 항목을 선택 상태로 표시합니다.
    • 접힌 대본 일치율 항목에서는 chevron을 제거했습니다.
    • 가이드 대본의 오류 단어를 feedback 색상으로 강조했습니다.

🧩 관련 이슈

closes #178

📸 스크린샷

  • TextArea 스크롤바
Screenshot_1785678976
  • guideScript에 색상 표시
Screenshot_1785682133

- `SecondaryTabRow`에 `HorizontalDivider`를 추가하여 탭 바 하단 구분선 구현
- 탭 인디케이터의 높이를 하드코딩된 값(2.dp)에서 `PrezelTheme.stroke.V2` 테마 토큰으로 변경하여 디자인 일관성 확보
- `PrezelTextArea`를 `TextFieldState` 기반의 최신 Compose API로 전환하여 상태 관리 개선
- 텍스트 입력 영역 내 커스텀 스크롤바(`PrezelTextAreaScrollbar`) 구현 및 적용
- 스크롤 위치에 따라 하단 버튼 영역의 구분선(`alwaysShowButtonAreaDivider`) 노출 로직 추가
- `ScriptInputScreen`에서 입력창과 레이아웃 간의 `ScrollState` 공유 및 제어 로직 최적화
- `BoxWithConstraints`를 활용하여 화면 크기에 따른 바텀 시트 최대 높이 계산 방식 개선
- 가이드 스크립트 내에서 분석 결과에 따라 특정 단어를 강조(Highlight)하는 기능 추가
- 바텀 시트 축소 상태에서 스크립트 일치 항목을 아코디언 대신 카드 형태로 노출하도록 UI 수정
- 탭 전환 시 현재 선택된 문장 또는 첫 번째 오류 항목이 우선적으로 강조되도록 로직 개선
- 확장 상태에 따른 `sheetShadowElevation` 조정 및 불필요한 레이아웃 상수 제거
@HamBeomJoon HamBeomJoon self-assigned this Aug 2, 2026
@HamBeomJoon
HamBeomJoon requested a review from moondev03 as a code owner August 2, 2026 15:44
@HamBeomJoon HamBeomJoon added the 🔧 fix 정상 동작해야 하는 기능의 결함 수정 label Aug 2, 2026
@HamBeomJoon
HamBeomJoon merged commit 3defc9f into develop Aug 3, 2026
2 checks passed
@HamBeomJoon
HamBeomJoon deleted the fix/#178-3rd-qa branch August 3, 2026 14:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🔧 fix 정상 동작해야 하는 기능의 결함 수정

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3차 QA 반영

2 participants