[Designer] #342 UX round 1 — raw enum → 한국어 라벨 + 스트릭 hero
dev v0.4.2 위 hotfix. v0.4.1 단말 테스트에서 발견된 raw 식별자 노출 P0 3 + P1 2. - ui/labels.dart 신규 — habitTypeLabel(FromDb) / rewardTierLabel. domain enum 의 한국어 라벨 단일 지점 (domain layer 분리). - habit_list 부제: 'build · L3 · …' → '만들기 · …'. FrameLevel 노출 제거 (시스템 규약). - streak: 'T0' / 'T1' raw → '🌱 새싹' / '🥉 3회 도전' …, 영문 'Never miss twice' → '이틀 연속 빠졌어요. 한 단계 강등됐습니다', 현재 스트릭을 displayLarge hero 로 위계 강조. - habit_create 드롭다운: '만들기 (build)' → '만들기'. - 설계서 docs/design/342-v042-hotfix/README.md — A/B/C 11 AC. - CHANGELOG v0.4.2 에 UX round 1 섹션 추가. 167 tests passed, analyze clean. APK 재빌드 보류 (사용자 결정). Refs #342
This commit is contained in:
@@ -94,9 +94,8 @@ class _HabitCreateScreenState extends ConsumerState<HabitCreateScreen> {
|
||||
DropdownButtonFormField<HabitType>(
|
||||
initialValue: _type,
|
||||
items: const [
|
||||
DropdownMenuItem(value: HabitType.build, child: Text('만들기 (build)')),
|
||||
DropdownMenuItem(
|
||||
value: HabitType.breakHabit, child: Text('없애기 (break)')),
|
||||
DropdownMenuItem(value: HabitType.build, child: Text('만들기')),
|
||||
DropdownMenuItem(value: HabitType.breakHabit, child: Text('없애기')),
|
||||
],
|
||||
onChanged: (v) => setState(() => _type = v ?? HabitType.build),
|
||||
decoration: const InputDecoration(labelText: '타입'),
|
||||
|
||||
Reference in New Issue
Block a user