import { Volume2, VolumeX } from 'lucide-react' import { Button } from '@/components/ui/primitives/button' import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle, DialogTrigger } from '@/components/ui/primitives/dialog' import { Slider } from '@/components/ui/slider' import useAudio from '@/store/use-audio' export function AudioSettingsDialog() { const { masterVolume, sfxVolume, radioVolume, muted, setMasterVolume, setSfxVolume, setRadioVolume, toggleMute } = useAudio() return ( Audio Settings Adjust volume levels and mute settings
{/* Master Volume */}
{masterVolume}%
value[0] !== undefined && setMasterVolume(value[0])} max={100} step={1} disabled={muted} />
{/* Radio Volume */}
{radioVolume}%
value[0] !== undefined && setRadioVolume(value[0])} max={100} step={1} disabled={muted} />
{/* SFX Volume */}
{sfxVolume}%
value[0] !== undefined && setSfxVolume(value[0])} max={100} step={1} disabled={muted} />
{/* Mute Toggle */}
) }