How can i get the user data in Next JS Api Route Handler
"use server";
import { createClient } from "./server";
export async function getUser() {
const supabase = await createClient();
const {
data: { user },
} = await supabase.auth.getUser();
if (!user) return null;
const { data, error } = await supabase
.from("users")
.select("*")
.eq("id", user.id)
.single();
if (error) {
console.log("[GET LIB/GetUser.ts] ERROR", error);
return null;
}
return data;
}
import { getUser } from "@/lib/supabase/getUser";
import { NextResponse } from "next/server";
export async function GET() {
try {
const user = await getUser()
return NextResponse.json(user)
} catch (error) {
return NextResponse.json(error)
}
}user data always show null