"use client"; import { useUserStore } from "./store/auth"; import { usePreferencesStore } from "./store/preferences"; import { Navbar } from "./components/Navbar/NavbarUpdate"; import { Inter } from "next/font/google"; import { useEffect, useState } from "react"; import { Button, Modal, ModalBody, ModalFooter, ModalHeader } from "flowbite-react"; import { Spinner } from "./components/Spinner/Spinner"; import { ChangelogModal } from "#/components/ChangelogModal/ChangelogModal"; import PlausibleProvider from "next-plausible"; import { Bounce, ToastContainer } from "react-toastify"; const inter = Inter({ subsets: ["latin"] }); export const App = (props) => { const preferencesStore = usePreferencesStore(); const userStore = useUserStore((state) => state); const [showChangelog, setShowChangelog] = useState(false); const [currentVersion, setCurrentVersion] = useState(""); const [previousVersions, setPreviousVersions] = useState([]); useEffect(() => { async function _checkVersion() { const res = await fetch("/api/version"); const data = await res.json(); if (data.version !== preferencesStore.params.version) { setShowChangelog(true); setCurrentVersion(data.version); setPreviousVersions(data.previous); } } if (preferencesStore._hasHydrated) { _checkVersion(); userStore.checkAuth(); } // eslint-disable-next-line react-hooks/exhaustive-deps }, [preferencesStore._hasHydrated]); if (!preferencesStore._hasHydrated && !userStore._hasHydrated) { return ( ); } if (userStore.state === "loading") { return ( ); } return (
{props.children}
{ setShowChangelog(false); preferencesStore.setParams({ version: currentVersion }); }} version={currentVersion} previousVersions={previousVersions} /> preferencesStore.setParams({ isFirstLaunch: false })} > Внимание

Данный сайт не связан с разработчиками приложения Anixart, это неофициальная имплементация веб клиента для этого приложения.

Используя данный веб-сайт вы принимаете что мы не несём ответственности за ваш аккаунт.

На сайте могут присутствовать ошибки и не доработки, а так-же отсутствующий функционал.

{preferencesStore.flags.enableAnalytics && ( )} ); };