style(control-center): Packs/Profiles를 프리미엄 톤으로 최소 노출

맥락:
- Control Center에서 Pro 기능이 설정 패널처럼 과밀하게 보이면 Focus 흐름이 끊깁니다.

변경사항:
- Quick Controls의 추천 조합 영역에서 클릭 버튼을 제거하고 정보 1줄만 남겼습니다.
- 하단에 Scene Packs/Sound Packs/Profiles 요약 카드를 추가해 확장 기능을 조용한 카드 형태로 수납했습니다.
- 기본 Scene/Time/Sound는 선택 중심으로 유지하고 Packs 잠금 클릭만 별도 동선으로 연결했습니다.

검증:
- npx tsc --noEmit

세션-상태: Control Center가 Scene/Time 중심 + 조용한 Packs 확장 구조로 정리됨
세션-다음: 잠금 카드 클릭 기반 Paywall 시트를 의도 기반 메시지로 간결화
세션-리스크: Plan Pill normal 클릭 시 paywall 오픈 동선은 다음 커밋에서 제거 예정
This commit is contained in:
2026-03-05 17:24:33 +09:00
parent 3c6c5e6aa0
commit 1c7c6d396f
3 changed files with 1 additions and 38 deletions

View File

@@ -265,28 +265,6 @@ export const SpaceWorkspaceWidget = () => {
});
};
const handleResetToSceneRecommended = () => {
const room = getRoomById(selectedRoomId);
if (!room) {
return;
}
setSelectionOverride({ sound: false, timer: false });
const recommendedTimerLabel = resolveTimerLabelFromPresetId(room.recommendedTimerPresetId);
if (recommendedTimerLabel) {
setSelectedTimerLabel(recommendedTimerLabel);
}
if (SOUND_PRESETS.some((preset) => preset.id === room.recommendedSoundPresetId)) {
setSelectedPresetId(room.recommendedSoundPresetId);
}
pushStatusLine({ message: '추천으로 되돌림(더미)' });
};
const handleGoalChipSelect = (chip: GoalChip) => {
setSelectedGoalId(chip.id);
setGoalInput(chip.label);
@@ -407,7 +385,6 @@ export const SpaceWorkspaceWidget = () => {
onQuickSoundSelect={(presetId) => handleSelectSound(presetId, true)}
sceneRecommendedSoundLabel={selectedRoom.recommendedSound}
sceneRecommendedTimerLabel={resolveTimerLabelFromPresetId(selectedRoom.recommendedTimerPresetId) ?? selectedTimerLabel}
onResetToSceneRecommended={handleResetToSceneRecommended}
soundVolume={masterVolume}
onSetSoundVolume={setMasterVolume}
isSoundMuted={isMuted}