import { createClient } from "@/utils/supabase/server"; import Link from "next/link"; import { redirect } from "next/navigation"; import crypto from 'crypto'; export default async function AuthButton() { const supabase = createClient(); const { data: { user }, } = await supabase.auth.getUser(); const signOut = async () => { "use server"; const supabase = createClient(); await supabase.auth.signOut(); return redirect("/login"); }; if(user){ let email = user.email; if(email != null){ const emailHash = crypto.createHash('md5').update(email.trim().toLowerCase()).digest('hex'); const gravatarUrl = `https://www.gravatar.com/avatar/${emailHash}`; return(
) } } else{ return(
) } }