chore(cleanup): 미사용 코드 정리 및 레거시 파일 삭제
This commit is contained in:
@@ -1,23 +0,0 @@
|
||||
'use client';
|
||||
|
||||
import { useState } from 'react';
|
||||
|
||||
export type SpaceToolPanel = 'sound' | 'room' | 'notes' | 'quick' | null;
|
||||
|
||||
export const useSpaceToolsDock = () => {
|
||||
const [activePanel, setActivePanel] = useState<SpaceToolPanel>(null);
|
||||
|
||||
const togglePanel = (panel: Exclude<SpaceToolPanel, null>) => {
|
||||
setActivePanel((current) => (current === panel ? null : panel));
|
||||
};
|
||||
|
||||
const closePanel = () => {
|
||||
setActivePanel(null);
|
||||
};
|
||||
|
||||
return {
|
||||
activePanel,
|
||||
togglePanel,
|
||||
closePanel,
|
||||
};
|
||||
};
|
||||
@@ -1,16 +0,0 @@
|
||||
import { DistractionDumpNotesContent } from '@/features/distraction-dump';
|
||||
|
||||
interface NotesToolPanelProps {
|
||||
onCaptureThought: (note: string) => void;
|
||||
}
|
||||
|
||||
export const NotesToolPanel = ({ onCaptureThought }: NotesToolPanelProps) => {
|
||||
return (
|
||||
<div className="space-y-3">
|
||||
<p className="text-xs text-white/58">
|
||||
집중 중 떠오른 생각을 잠깐 주차하세요. 저장 동작은 더미 토스트로만 처리됩니다.
|
||||
</p>
|
||||
<DistractionDumpNotesContent onNoteAdded={onCaptureThought} />
|
||||
</div>
|
||||
);
|
||||
};
|
||||
@@ -1,48 +0,0 @@
|
||||
import { SoundPresetControls, type SoundTrackKey } from '@/features/sound-preset';
|
||||
|
||||
interface SoundToolPanelProps {
|
||||
selectedPresetId: string;
|
||||
onSelectPreset: (presetId: string) => void;
|
||||
isMixerOpen: boolean;
|
||||
onToggleMixer: () => void;
|
||||
isMuted: boolean;
|
||||
onMuteChange: (next: boolean) => void;
|
||||
masterVolume: number;
|
||||
onMasterVolumeChange: (next: number) => void;
|
||||
trackKeys: readonly SoundTrackKey[];
|
||||
trackLevels: Record<SoundTrackKey, number>;
|
||||
onTrackLevelChange: (track: SoundTrackKey, level: number) => void;
|
||||
}
|
||||
|
||||
export const SoundToolPanel = ({
|
||||
selectedPresetId,
|
||||
onSelectPreset,
|
||||
isMixerOpen,
|
||||
onToggleMixer,
|
||||
isMuted,
|
||||
onMuteChange,
|
||||
masterVolume,
|
||||
onMasterVolumeChange,
|
||||
trackKeys,
|
||||
trackLevels,
|
||||
onTrackLevelChange,
|
||||
}: SoundToolPanelProps) => {
|
||||
return (
|
||||
<div className="space-y-3">
|
||||
<p className="text-xs text-white/58">오디오 재생은 연결하지 않은 UI 목업입니다.</p>
|
||||
<SoundPresetControls
|
||||
selectedPresetId={selectedPresetId}
|
||||
onSelectPreset={onSelectPreset}
|
||||
isMixerOpen={isMixerOpen}
|
||||
onToggleMixer={onToggleMixer}
|
||||
isMuted={isMuted}
|
||||
onMuteChange={onMuteChange}
|
||||
masterVolume={masterVolume}
|
||||
onMasterVolumeChange={onMasterVolumeChange}
|
||||
trackKeys={trackKeys}
|
||||
trackLevels={trackLevels}
|
||||
onTrackLevelChange={onTrackLevelChange}
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
Reference in New Issue
Block a user