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
useEffect(() => {
const handleKey = (e: KeyboardEvent) => {
const map: Record<string, () => void> = {
'1': () => selectLevel(1),
'2': () => selectLevel(2),
'3': () => selectLevel(3),
'4': () => selectLevel(4),
'5': () => selectLevel(5),
'6': () => selectLevel('deepfake'),
'w': openWiki, 'W': openWiki,
'q': openQuiz, 'Q': openQuiz,
};
map[e.key]?.();
};
window.addEventListener('keydown', handleKey);
return () => window.removeEventListener('keydown', handleKey);
}, [selectLevel, openWiki, openQuiz]);
// useEffect(() => {
// const handleKey = (e: KeyboardEvent) => {
// const tag = (e.target as HTMLElement)?.tagName;
// if (tag === 'INPUT' || tag === 'TEXTAREA' || tag === 'SELECT') return;
// if ((e.target as HTMLElement)?.isContentEditable) return;
// const map: Record<string, () => void> = {
// '1': () => selectLevel(1),
// '2': () => selectLevel(2),
// '3': () => selectLevel(3),
// '4': () => selectLevel(4),
// '5': () => selectLevel(5),
// '6': () => selectLevel('deepfake'),
// 'w': openWiki, 'W': openWiki,
// 'q': openQuiz, 'Q': openQuiz,
// };
// map[e.key]?.();
// };
// window.addEventListener('keydown', handleKey);
// return () => window.removeEventListener('keydown', handleKey);
// }, [selectLevel, openWiki, openQuiz]);
// Glitch effect on title
useEffect(() => {