@@ -80,37 +110,22 @@ export default function LoginPage() {
/>
Log in to unsend
-
- {/* {env.NEXT_PUBLIC_IS_CLOUD ? (
-
- ) : null} */}
- {env.NEXT_PUBLIC_IS_CLOUD ? (
+ {providers &&
+ Object.values(providers).map((provider) => {
+ if (provider.type === "email") return null;
+ return (
+
+ );
+ })}
+ {emailProvider && (
<>
@@ -216,7 +231,7 @@ export default function LoginPage() {
>
)}
>
- ) : null}
+ )}
diff --git a/apps/web/src/app/login/page.tsx b/apps/web/src/app/login/page.tsx
index ede716e..65da307 100644
--- a/apps/web/src/app/login/page.tsx
+++ b/apps/web/src/app/login/page.tsx
@@ -1,6 +1,7 @@
import { redirect } from "next/navigation";
import { getServerAuthSession } from "~/server/auth";
import LoginPage from "./login-page";
+import { getProviders } from "next-auth/react";
export default async function Login() {
const session = await getServerAuthSession();
@@ -9,5 +10,7 @@ export default async function Login() {
redirect("/dashboard");
}
- return
;
+ const providers = await getProviders();
+
+ return
;
}