Skip to content

feat(ui): 사이드바 공간을 줄이기 위해 언어 선택을 접습니다#1019

Merged
jk-kim0 merged 1 commit into
mainfrom
jk/feat-language-selector-dropdown
Jun 17, 2026
Merged

feat(ui): 사이드바 공간을 줄이기 위해 언어 선택을 접습니다#1019
jk-kim0 merged 1 commit into
mainfrom
jk/feat-language-selector-dropdown

Conversation

@jk-kim0

@jk-kim0 jk-kim0 commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

Summary

오른쪽 사이드바의 언어 선택 영역이 차지하는 공간을 줄이기 위해 버튼 목록을 dropdown menu로 전환합니다.

  • 현재 언어만 Trigger에 표시하고, 클릭 시 English/日本語/한국어 Menu Panel을 노출합니다.
  • 기존 NEXT_LOCALE 쿠키 저장과 locale path 전환 동작을 유지합니다.
  • Escape 닫기, outside click 닫기, 현재 언어 aria-checked 표시를 추가합니다.
  • dropdown 렌더링과 locale path 계산을 검증하는 컴포넌트 테스트를 추가합니다.

Test plan

  • npm run test:run -- src/components/language-selector2.test.tsx 'src/app/[lang]/layout.test.ts'
  • npm run lint -- src/components/language-selector2.tsx src/components/language-selector2.test.tsx
  • npx prettier --check src/components/language-selector2.tsx src/components/language-selector2.test.tsx
  • git diff --check

Related tickets & links

  • 없음

🤖 Generated with Codex

오른쪽 TOC 영역에서 세 언어 버튼을 항상 노출하지 않고 dropdown Trigger/Menu Panel로 전환합니다.

Constraint: 오른쪽 사이드바의 기존 locale cookie와 URL 전환을 유지해야 합니다

Rejected: Nextra 기본 i18n selector로 이동 | 오른쪽 사이드바 노출 요구와 맞지 않습니다

Confidence: high

Scope-risk: narrow

Directive: 언어 추가 시 languages 배열과 dropdown 테스트를 함께 갱신합니다

Tested: npm run test:run -- src/components/language-selector2.test.tsx 'src/app/[lang]/layout.test.ts'

Tested: npm run lint -- src/components/language-selector2.tsx src/components/language-selector2.test.tsx

Tested: npx prettier --check src/components/language-selector2.tsx src/components/language-selector2.test.tsx

Tested: git diff --check

Not-tested: 브라우저 visual smoke는 local dev server 미요청 지침에 따라 생략했습니다

Generated-with: Codex
Co-Authored-By: Atlas <atlas@jk.agent>
@vercel

vercel Bot commented Jun 17, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
querypie-docs Ready Ready Preview, Comment Jun 17, 2026 2:56pm

Request Review

@jk-kim0 jk-kim0 merged commit b1dde29 into main Jun 17, 2026
5 checks passed
@jk-kim0 jk-kim0 deleted the jk/feat-language-selector-dropdown branch June 17, 2026 15:02
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