update and fixes

This commit is contained in:
2026-04-28 18:08:56 +07:00
parent 2e673a18ba
commit fb88fd34a8
3 changed files with 50 additions and 44 deletions
+17 -3
View File
@@ -5,9 +5,23 @@ import { submitHackResult } from "./api";
export default function HackGame() {
const navigate = useNavigate();
const [lang] = useState<"en" | "ru">(
() => (localStorage.getItem("lang") as "en" | "ru") || "en",
);
const [lang, setLang] = useState<"en" | "ru">("en");
useEffect(() => {
// 1. Синхронизируем язык из хранилища
const savedLang = localStorage.getItem("lang") as "en" | "ru";
if (savedLang) setLang(savedLang);
// 2. Настройки Telegram TWA
if (typeof window !== "undefined" && (window as any).Telegram?.WebApp) {
const tg = (window as any).Telegram.WebApp;
tg.expand();
if (typeof tg.disableVerticalSwipes === "function") {
tg.disableVerticalSwipes();
}
}
}, []);
const containerRef = useRef<HTMLDivElement>(null);
useEffect(() => {
+1 -1
View File
@@ -20,7 +20,7 @@
width: 100vw;
margin: 0;
padding: 0;
overflow: hidden; /* Критично для отключения нативного скроллинга TWA */
overflow-y: auto; /* Критично для отключения нативного скроллинга TWA */
@apply bg-background text-foreground font-mono antialiased;
}
}