import { Slider } from '@/components/ui/slider'; import { Toggle } from '@/components/ui/toggle'; import { useServerStore } from '@/stores/serverStore'; import { SettingRow, SettingSection } from './SettingRow'; export function GenerationPage() { const maxChunkChars = useServerStore((state) => state.maxChunkChars); const setMaxChunkChars = useServerStore((state) => state.setMaxChunkChars); const crossfadeMs = useServerStore((state) => state.crossfadeMs); const setCrossfadeMs = useServerStore((state) => state.setCrossfadeMs); const normalizeAudio = useServerStore((state) => state.normalizeAudio); const setNormalizeAudio = useServerStore((state) => state.setNormalizeAudio); const autoplayOnGenerate = useServerStore((state) => state.autoplayOnGenerate); const setAutoplayOnGenerate = useServerStore((state) => state.setAutoplayOnGenerate); return (
{maxChunkChars} chars } > setMaxChunkChars(value)} min={100} max={5000} step={50} aria-label="Auto-chunking character limit" /> {crossfadeMs === 0 ? 'Cut' : `${crossfadeMs}ms`} } > setCrossfadeMs(value)} min={0} max={200} step={10} aria-label="Chunk crossfade duration" /> } /> } />
); }