diff --git a/components/kiosk/settings-panel.tsx b/components/kiosk/settings-panel.tsx index 169ef40..62a0d8d 100644 --- a/components/kiosk/settings-panel.tsx +++ b/components/kiosk/settings-panel.tsx @@ -8,11 +8,14 @@ import { Slider } from '@/components/ui/slider'; interface SettingsPanelProps { cycleInterval: number; onIntervalChange: (interval: number) => void; + tickerSpeed: number; + onTickerSpeedChange: (speed: number) => void; } -export function SettingsPanel({ cycleInterval, onIntervalChange }: SettingsPanelProps) { +export function SettingsPanel({ cycleInterval, onIntervalChange, tickerSpeed, onTickerSpeedChange }: SettingsPanelProps) { const [isOpen, setIsOpen] = useState(false); const [localInterval, setLocalInterval] = useState(cycleInterval); + const [localTickerSpeed, setLocalTickerSpeed] = useState(tickerSpeed); useEffect(() => { if (!isOpen) { @@ -26,6 +29,8 @@ export function SettingsPanel({ cycleInterval, onIntervalChange }: SettingsPanel const handleSave = () => { onIntervalChange(localInterval); localStorage.setItem('kiosk-cycle-interval', localInterval.toString()); + onTickerSpeedChange(localTickerSpeed); + localStorage.setItem('kiosk-ticker-speed', localTickerSpeed.toString()); setIsOpen(false); }; @@ -47,7 +52,7 @@ export function SettingsPanel({ cycleInterval, onIntervalChange }: SettingsPanel