From 3632fa8ccf7e4b357d8b848cdbc52ac4fecc4fe8 Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Sat, 10 Jan 2026 23:24:15 +0000 Subject: [PATCH] Changes --- src/pages/AIChat.tsx | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/src/pages/AIChat.tsx b/src/pages/AIChat.tsx index b0b9ae5..cae7195 100644 --- a/src/pages/AIChat.tsx +++ b/src/pages/AIChat.tsx @@ -8,7 +8,6 @@ import { useSettings } from '@/contexts/SettingsContext'; import { useAchievements, incrementAiMessageCount } from '@/contexts/AchievementsContext'; import { useToast } from '@/hooks/use-toast'; import GlitchText from '@/components/GlitchText'; -import { useBrowserFullscreen } from '@/hooks/useGameDimensions'; import MessageContent from '@/components/MessageContent'; import { AI_PROVIDERS, AIProvider, getProvider, CUSTOM_API_STORAGE_KEY } from '@/lib/aiProviders'; import { @@ -83,7 +82,6 @@ const AIChat = () => { const { playSound } = useSettings(); const { checkAiAchievements } = useAchievements(); const { toast } = useToast(); - const { enterFullscreen, exitFullscreen } = useBrowserFullscreen(); // Persist messages to localStorage useEffect(() => { @@ -106,27 +104,21 @@ const AIChat = () => { } }, [customApiConfig]); + // Exit fullscreen on Escape key // Exit fullscreen on Escape key useEffect(() => { const handleEscape = (e: KeyboardEvent) => { if (e.key === 'Escape' && isFullscreen) { setIsFullscreen(false); - exitFullscreen(); playSound('click'); } }; window.addEventListener('keydown', handleEscape); return () => window.removeEventListener('keydown', handleEscape); - }, [isFullscreen, playSound, exitFullscreen]); + }, [isFullscreen, playSound]); - const toggleFullscreen = async () => { - if (!isFullscreen) { - setIsFullscreen(true); - await enterFullscreen(); - } else { - setIsFullscreen(false); - await exitFullscreen(); - } + const toggleFullscreen = () => { + setIsFullscreen(prev => !prev); playSound('click'); };