import { Main } from "~/components/Main";
import navItems from "~/components/layout/nav-items.json";
import { Image } from "~/components/Image";
import {
FRONT_BOY_BG_PATH,
FRONT_BOY_PATH,
FRONT_GIRL_BG_PATH,
FRONT_GIRL_PATH,
LOG_OUT_URL,
navIconUrl,
userPage,
} from "~/utils/urls";
import { useTranslation } from "~/hooks/useTranslation";
import type { LinksFunction } from "@remix-run/node";
import styles from "~/styles/front.css";
import { Link } from "@remix-run/react";
import { GlobeIcon } from "~/components/icons/Globe";
import { LanguageChanger } from "~/components/layout/LanguageChanger";
import { Avatar } from "~/components/Avatar";
import { useUser } from "~/modules/auth";
import { languages } from "~/modules/i18n";
import { Button } from "~/components/Button";
import { LogOutIcon } from "~/components/icons/LogOut";
import { LogInButtonContainer } from "~/components/layout/LogInButtonContainer";
import { LogInIcon } from "~/components/icons/LogIn";
import * as React from "react";
import { ThemeChanger } from "~/components/layout/ThemeChanger";
import { SelectedThemeIcon } from "~/components/layout/SelectedThemeIcon";
import { useTheme } from "~/modules/theme";
export const links: LinksFunction = () => {
return [{ rel: "stylesheet", href: styles }];
};
export default function FrontPage() {
const { userTheme } = useTheme();
const [filters, setFilters] = React.useState<[string, string]>(
navItems[0]?.filters as [string, string]
);
const { t, i18n } = useTranslation(["common"]);
const user = useUser();
const selectedLanguage = languages.find(
(lang) => i18n.language === lang.code
);
return (