fix: useRef requires initial value in strict TS mode

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Daniel 2026-03-06 01:00:37 +01:00
parent 901dfe54be
commit 1d4a48cf74

View file

@ -328,7 +328,7 @@ export default function SoundboardTab({ data }: SoundboardTabProps) {
const [chaosMode, setChaosMode] = useState(false);
const [partyActiveGuilds, setPartyActiveGuilds] = useState<string[]>([]);
const chaosModeRef = useRef(false);
const volDebounceRef = useRef<ReturnType<typeof setTimeout>>();
const volDebounceRef = useRef<ReturnType<typeof setTimeout>>(undefined);
/* ── Admin ── */
const [isAdmin, setIsAdmin] = useState(false);
@ -346,7 +346,7 @@ export default function SoundboardTab({ data }: SoundboardTabProps) {
const [uploads, setUploads] = useState<UploadItem[]>([]);
const [showUploads, setShowUploads] = useState(false);
const dragCounterRef = useRef(0);
const uploadDismissRef = useRef<ReturnType<typeof setTimeout>>();
const uploadDismissRef = useRef<ReturnType<typeof setTimeout>>(undefined);
/* ── Voice Stats ── */
const [voiceStats, setVoiceStats] = useState<VoiceStats | null>(null);