Skip to content

fix: 피드 필터 카테고리 칩사이 간격 수정#869

Merged
m6z1 merged 1 commit into
release/1.6.3from
fix/867
Apr 13, 2026
Merged

fix: 피드 필터 카테고리 칩사이 간격 수정#869
m6z1 merged 1 commit into
release/1.6.3from
fix/867

Conversation

@m6z1

@m6z1 m6z1 commented Apr 11, 2026

Copy link
Copy Markdown
Member

📌𝘐𝘴𝘴𝘶𝘦𝘴

📎𝘞𝘰𝘳𝘬 𝘋𝘦𝘴𝘤𝘳𝘪𝘱𝘵𝘪𝘰𝘯

  • 피드 필터 카테고리 칩 사이 수정 간격 수정

📷𝘚𝘤𝘳𝘦𝘦𝘯𝘴𝘩𝘰𝘵

image

💬𝘛𝘰 𝘙𝘦𝘷𝘪𝘦𝘸𝘦𝘳𝘴

Summary by CodeRabbit

릴리스 노트

  • 버그 수정

    • 장르 분류의 한글 표기 오타를 수정했습니다.
  • 스타일 개선

    • 피드 필터 모달의 아이콘 크기와 간격을 최적화했습니다.
    • 필터 UI 요소의 시각적 색상 표현을 개선했습니다.
    • 라이브러리 필터의 아이콘 크기를 조정하여 UI의 일관성을 강화했습니다.

@m6z1 m6z1 self-assigned this Apr 11, 2026
@m6z1 m6z1 added 🏹 궁사 명지 웹소소 공주의 은밀한 사냥생활 🔨 [FIX] 버그를 수정합니다. labels Apr 11, 2026
@coderabbitai

coderabbitai Bot commented Apr 11, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 177a9566-917c-43ea-ab07-3af765743b85

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Walkthrough

안드로이드 디버그 APK의 빌드 메타데이터 JSON을 추가하고, 피드 필터 모달의 칩 간격과 스타일링을 조정하며, 소설 카테고리 열거형 항목의 순서를 변경하고 한글 표기를 수정한 후, 라이브러리 필터의 아이콘 크기를 변경했습니다.

Changes

Cohort / File(s) Summary
빌드 메타데이터
app/debug/output-metadata.json
안드로이드 디버그 APK의 빌드 메타데이터 추가 (version 3, versionCode 10049, versionName 1.6.2)
피드 필터 UI 수정
feature/feed/src/main/java/com/into/websoso/feature/feed/component/MyFeedFilterModal.kt
레이아웃 수정자 체이닝 재정렬, 가시성 행의 아이콘 틴트 및 텍스트 색상을 Gray200으로 고정, 장르 칩 간격 감소 (세로/가로), Surface에서 Box로 변경하여 클릭 가능성 추가
소설 카테고리 열거형 수정
feature/feed/src/main/java/com/into/websoso/feature/feed/model/NovelCategory.kt
ROMANCE와 ROMANCE_FANTASY 항목을 MODERN_FANTASY 이후로 이동, MYSTERY의 koreanName을 "미스테리"에서 "미스터리"로 수정
라이브러리 필터 UI 크기 조정
feature/library/src/main/java/com/into/websoso/feature/library/filter/component/LibraryFilterBottomSheetAttractivePoints.kt
모든 6개 매력 포인트 카테고리의 아이콘 크기를 36.dp에서 32.dp로 축소

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • PR #864: 동일한 파일(NovelCategory.kt)에서 ROMANCE 및 ROMANCE_FANTASY 항목 순서를 변경하는 변경 사항과 코드 수준에서 관련
  • PR #737: 동일한 UI 컴포넌트 파일(LibraryFilterBottomSheetAttractivePoints.kt)을 수정하므로 코드 수준에서 관련

Suggested reviewers

  • s9hn
  • devfeijoa

Poem

🐰 칩의 간격을 정렬하고,
카테고리는 순서를 바꾸며,
아이콘 크기를 조정했네요.
메타데이터도 추가되고,
UI는 한층 더 다듬어졌어요! ✨

🚥 Pre-merge checks | ✅ 3 | ❌ 2

❌ Failed checks (2 warnings)

Check name Status Explanation Resolution
Out of Scope Changes check ⚠️ Warning PR에는 #867 이슈 범위 외의 변경 사항들(한글 이름 수정, enum 순서 변경, 아이콘 크기 조정 등)이 포함되어 있습니다. 범위를 벗어난 변경 사항들(MYSTERY 한글명 수정, enum 순서 변경, 라이브러리 아이콘 크기 조정)을 별도 PR로 분리하는 것을 권장합니다.
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed PR 제목은 피드 필터 카테고리 칩 간격 수정이라는 주요 변경 사항을 명확하게 요약하고 있습니다.
Description check ✅ Passed PR 설명은 필수 섹션(Issues, Work Description, Screenshot)을 포함하고 있으며 #867 이슈를 연결하고 변경 사항을 설명했습니다.
Linked Issues check ✅ Passed PR의 코드 변경 사항이 #867 이슈의 요구사항(칩 간격 4, 내부 좌우 여백 12)을 충족합니다.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch fix/867

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@m6z1 m6z1 changed the base branch from develop to release/1.6.3 April 11, 2026 14:03

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (1)
feature/feed/src/main/java/com/into/websoso/feature/feed/component/MyFeedFilterModal.kt (1)

249-257: 선택형 칩은 clickable보다 selectable 사용이 더 안전합니다.

현재 구현은 시각 상태는 반영되지만, 접근성 서비스(TalkBack)에 선택 상태 전달이 약할 수 있습니다. 선택형 컴포넌트로 selectable(selected = …, role = …)를 권장합니다.

수정 제안 diff
+import androidx.compose.foundation.selection.selectable
+import androidx.compose.ui.semantics.Role
...
 Box(
     modifier = modifier
         .clip(RoundedCornerShape(size = 20.dp))
         .border(
             width = 1.dp,
             color = if (isSelected) Primary100 else Gray50,
             shape = RoundedCornerShape(size = 20.dp),
-        ).background(color = if (isSelected) Primary50 else Gray50)
-        .clickable(onClick = onChipClick),
+        )
+        .background(color = if (isSelected) Primary50 else Gray50)
+        .selectable(
+            selected = isSelected,
+            onClick = onChipClick,
+            role = Role.Checkbox,
+        ),
     contentAlignment = Alignment.Center,
 ) {
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In
`@feature/feed/src/main/java/com/into/websoso/feature/feed/component/MyFeedFilterModal.kt`
around lines 249 - 257, The Box currently uses .clickable(onClick = onChipClick)
which does not expose selection semantics to accessibility services; replace
.clickable with .selectable(selected = isSelected, onClick = onChipClick, role =
Role.Button) (import androidx.compose.foundation.selection.selectable and
androidx.compose.ui.semantics.Role) so TalkBack receives the selection
state—apply this change where the Box modifier is built (reference: Box,
modifier, isSelected, onChipClick) and keep the existing clip/border/background
chain intact.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@app/debug/output-metadata.json`:
- Around line 1-21: Remove app/debug/output-metadata.json from the PR (revert
the commit or delete the file in this branch) because it is an autogenerated
debug APK metadata file unrelated to the UI change; then add an appropriate
ignore rule (e.g., ignore output-metadata.json or the debug/ directory) to the
repo’s .gitignore to prevent re-adding it in future commits and ensure only
intentional build artifacts are tracked.

---

Nitpick comments:
In
`@feature/feed/src/main/java/com/into/websoso/feature/feed/component/MyFeedFilterModal.kt`:
- Around line 249-257: The Box currently uses .clickable(onClick = onChipClick)
which does not expose selection semantics to accessibility services; replace
.clickable with .selectable(selected = isSelected, onClick = onChipClick, role =
Role.Button) (import androidx.compose.foundation.selection.selectable and
androidx.compose.ui.semantics.Role) so TalkBack receives the selection
state—apply this change where the Box modifier is built (reference: Box,
modifier, isSelected, onChipClick) and keep the existing clip/border/background
chain intact.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 7bfd6ec3-b16c-4458-92a7-1bcbc043ce92

📥 Commits

Reviewing files that changed from the base of the PR and between 6f59ded and 44a6c36.

📒 Files selected for processing (4)
  • app/debug/output-metadata.json
  • feature/feed/src/main/java/com/into/websoso/feature/feed/component/MyFeedFilterModal.kt
  • feature/feed/src/main/java/com/into/websoso/feature/feed/model/NovelCategory.kt
  • feature/library/src/main/java/com/into/websoso/feature/library/filter/component/LibraryFilterBottomSheetAttractivePoints.kt

@Team-WSS Team-WSS deleted a comment from coderabbitai Bot Apr 13, 2026
@m6z1 m6z1 merged commit 52c108a into release/1.6.3 Apr 13, 2026
2 checks passed
@m6z1 m6z1 deleted the fix/867 branch April 30, 2026 08:14
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.

fix: 피드 필터 카테고리 칩사이 간격 수정

1 participant