feat: add restore defaults button to transient suppressor

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
mk
2026-03-23 23:21:20 -03:00
parent 411e18c48a
commit 0788e56c51

View File

@@ -136,6 +136,13 @@ export const SettingsModal: FC<Props> = ({
const [transientRelease, setTransientRelease] = useSetting(transientReleaseSetting); const [transientRelease, setTransientRelease] = useSetting(transientReleaseSetting);
const [transientReleaseRaw, setTransientReleaseRaw] = useState(transientRelease); const [transientReleaseRaw, setTransientReleaseRaw] = useState(transientRelease);
const resetTransientDefaults = useCallback((): void => {
const t = transientThresholdSetting.defaultValue;
const r = transientReleaseSetting.defaultValue;
setTransientThreshold(t); setTransientThresholdRaw(t);
setTransientRelease(r); setTransientReleaseRaw(r);
}, [setTransientThreshold, setTransientRelease]);
const resetGateDefaults = useCallback((): void => { const resetGateDefaults = useCallback((): void => {
const a = noiseGateAttackSetting.defaultValue; const a = noiseGateAttackSetting.defaultValue;
const h = noiseGateHoldSetting.defaultValue; const h = noiseGateHoldSetting.defaultValue;
@@ -356,6 +363,11 @@ export const SettingsModal: FC<Props> = ({
tooltip={false} tooltip={false}
/> />
</div> </div>
<div className={styles.restoreDefaults}>
<Button kind="secondary" size="sm" onClick={resetTransientDefaults}>
Restore defaults
</Button>
</div>
</> </>
)} )}
</div> </div>