1
0
Fork 0

kill this (coffie) bug

This commit is contained in:
koplenov 2026-04-05 11:43:38 +03:00
parent 5ab5b827e2
commit 61d6594800

View file

@ -83,23 +83,26 @@ const CybersecMenu: React.FC<CybersecMenuProps> = ({ onSelectLevel, onOpenWiki,
}, []); }, []);
// Keyboard navigation // Keyboard navigation
useEffect(() => { // useEffect(() => {
const handleKey = (e: KeyboardEvent) => { // const handleKey = (e: KeyboardEvent) => {
const map: Record<string, () => void> = { // const tag = (e.target as HTMLElement)?.tagName;
'1': () => selectLevel(1), // if (tag === 'INPUT' || tag === 'TEXTAREA' || tag === 'SELECT') return;
'2': () => selectLevel(2), // if ((e.target as HTMLElement)?.isContentEditable) return;
'3': () => selectLevel(3), // const map: Record<string, () => void> = {
'4': () => selectLevel(4), // '1': () => selectLevel(1),
'5': () => selectLevel(5), // '2': () => selectLevel(2),
'6': () => selectLevel('deepfake'), // '3': () => selectLevel(3),
'w': openWiki, 'W': openWiki, // '4': () => selectLevel(4),
'q': openQuiz, 'Q': openQuiz, // '5': () => selectLevel(5),
}; // '6': () => selectLevel('deepfake'),
map[e.key]?.(); // 'w': openWiki, 'W': openWiki,
}; // 'q': openQuiz, 'Q': openQuiz,
window.addEventListener('keydown', handleKey); // };
return () => window.removeEventListener('keydown', handleKey); // map[e.key]?.();
}, [selectLevel, openWiki, openQuiz]); // };
// window.addEventListener('keydown', handleKey);
// return () => window.removeEventListener('keydown', handleKey);
// }, [selectLevel, openWiki, openQuiz]);
// Glitch effect on title // Glitch effect on title
useEffect(() => { useEffect(() => {