import { ChangeEvent } from 'react'; import { useAudioStore, type AmbientSound } from '../store/audioStore'; const SOUND_OPTIONS: Array<{ value: AmbientSound; label: string }> = [ { value: 'none', label: 'Silent' }, { value: 'rain', label: 'Rain' }, { value: 'cafe', label: 'Cafe' }, { value: 'white_noise', label: 'White Noise' }, ]; export function AmbientControl() { const { available, sound, volume, setSound, setVolume } = useAudioStore(); const handleSoundChange = async (event: ChangeEvent) => { await setSound(event.target.value as AmbientSound); }; const handleVolumeChange = async (event: ChangeEvent) => { await setVolume(Number(event.target.value)); }; return (
Ambient {available ? 'Looping background audio' : 'Audio unavailable'}
{Math.round(volume * 100)}%
); }