diff --git a/frontend/src/components/SettingsModal.tsx b/frontend/src/components/SettingsModal.tsx index 4c393ba..257eacc 100644 --- a/frontend/src/components/SettingsModal.tsx +++ b/frontend/src/components/SettingsModal.tsx @@ -110,6 +110,7 @@ function useGenSettings(apiPrefix: string) { export default function SettingsModal({ isOpen, onClose, onClearWaveforms, onDeleteAll, clipCount }: Props) { const [confirmDelete, setConfirmDelete] = useState(false) const [loading, setLoading] = useState(false) + const [dangerExpanded, setDangerExpanded] = useState(false) const imageGen = useGenSettings('image-gen') const textGen = useGenSettings('text-gen') @@ -287,59 +288,72 @@ export default function SettingsModal({ isOpen, onClose, onClearWaveforms, onDel {/* Danger Zone */}
Clear Waveform Cache
-Delete all cached SVGs. They regenerate on next view.
+ {dangerExpanded && ( +Clear Waveform Cache
+Delete all cached SVGs. They regenerate on next view.
+Delete All Tracks
-- Remove {clipCount} clip{clipCount !== 1 ? 's' : ''}. Cannot be undone. -
- {confirmDelete && ( -- Click again to confirm permanent deletion. + {/* Delete All */} +
Delete All Tracks
++ Remove {clipCount} clip{clipCount !== 1 ? 's' : ''}. Cannot be undone.
- )} + {confirmDelete && ( ++ Click again to confirm permanent deletion. +
+ )} +