import { useSearchParams } from "@remix-run/react"; import { createPortal } from "react-dom"; import { useTranslation } from "react-i18next"; import { SendouDialog } from "~/components/elements/Dialog"; import { useIsMounted } from "~/hooks/useIsMounted"; import { LOG_IN_URL, SENDOU_INK_DISCORD_URL } from "~/utils/urls"; import styles from "./UserItem.module.css"; export function LogInButtonContainer({ children, }: { children: React.ReactNode; }) { const { t } = useTranslation(); const isMounted = useIsMounted(); const [searchParams] = useSearchParams(); const authError = searchParams.get("authError"); return ( <>
{authError != null && isMounted && createPortal(