import { Link } from "@remix-run/react"; import { useTranslation } from "react-i18next"; import { SendouDialog } from "~/components/elements/Dialog"; import { navItems } from "~/components/layout/nav-items"; import { useUser } from "~/features/auth/core/user"; import { LOG_OUT_URL, navIconUrl, userPage } from "~/utils/urls"; import { Avatar } from "../Avatar"; import { Button } from "../Button"; import { Image } from "../Image"; import { CrossIcon } from "../icons/Cross"; import { LogOutIcon } from "../icons/LogOut"; import { LogInButtonContainer } from "./LogInButtonContainer"; export function NavDialog({ isOpen, close, }: { isOpen: boolean; close: () => void }) { const user = useUser(); const { t } = useTranslation(["common"]); if (!isOpen) { return null; } return ( ) : null} ); } function LogInButton({ close }: { close: () => void }) { const { t } = useTranslation(["common"]); const user = useUser(); if (user) { return (
{t("common:pages.myPage")} ); } return (
{t("common:header.login")}
); }