import { FC } from 'react'; import { SignInButton } from '@/app/ui/SignInButton'; import Image from 'next/image'; import { getTranslations } from "next-intl/server"; import Link from 'next/link'; import { paragraphFormatFactory } from '../lib/paragraphFormatFactory'; import { AuthProvider } from '../lib/getProviders'; export const EnterOrSignInButton: FC<{ session: any, locale: string, providers: AuthProvider[] }> = async ({ session, locale, providers }) => { const paragraphFormat = paragraphFormatFactory(locale); const t = await getTranslations("login-page"); return ( <> { session ? ( logo {t("main-card.go-to-app")} ) : ( <> { Object.values(providers).map((provider) => (
)) }
{t.rich("disclaimer", paragraphFormat)} ) } ); };