import { createClient } from "../../../../utils/supabase/server";
import { NextResponse } from "next/server";
export async function GET() {
const supabase = createClient();
const { data: { user }, error: authError } = await supabase.auth.getUser();
if (authError) {
console.error("Auth error:", authError.message);
return NextResponse.json({ error: authError.message }, { status: 500 });
}
const { data: userProfileData, error: queryError } = await supabase
.from("profiles")
.select()
.eq("id", user?.id)
.single();
if (queryError) {
console.error("Query error:", queryError.message);
return NextResponse.json({ error: queryError.message }, { status: 500 });
}
return NextResponse.json({ data: userProfileData }, { status: 200 });
}
se faccio il fetch dei dati mi dice che html non è un formato valido