Fix build

This commit is contained in:
MartinBraquet
2025-07-29 22:29:20 +02:00
parent 4694edcc62
commit 2c8665ecf4
7 changed files with 27 additions and 25 deletions

View File

@@ -4,23 +4,7 @@ import {useEffect, useState} from "react";
import {notFound, useParams} from "next/navigation";
import Image from "next/image";
import LoadingSpinner from "@/lib/client/LoadingSpinner";
interface ProfileData {
name: string;
image: string;
profile: {
location: string;
gender: string;
personalityType: string;
conflictStyle: string;
description: string;
contactInfo: string;
intellectualInterests: { interest?: {name?: string} }[];
causeAreas: { causeArea?: {name?: string} }[];
desiredConnections: { connection?: {name?: string} }[];
promptAnswers: { prompt?: string; answer?: string }[];
};
}
import {ProfileData} from "@/lib/client/schema";
export const dynamic = "force-dynamic"; // This disables SSG and ISR

View File

@@ -3,22 +3,16 @@
import Link from "next/link";
import {useEffect, useState} from "react";
import LoadingSpinner from "@/lib/client/LoadingSpinner";
import {ProfileData} from "@/lib/client/schema";
// Disable static generation
export const dynamic = "force-dynamic";
type Profile = {
id: string;
name: string;
createdAt: string;
profile: any;
};
export default function ProfilePage() {
const [profiles, setProfiles] = useState<Profile[]>([]);
const [profiles, setProfiles] = useState<ProfileData[]>([]);
useEffect(() => {

17
lib/client/schema.ts Normal file
View File

@@ -0,0 +1,17 @@
export interface ProfileData {
id: string;
name: string;
image: string;
profile: {
location: string;
gender: string;
personalityType: string;
conflictStyle: string;
description: string;
contactInfo: string;
intellectualInterests: { interest?: { name?: string } }[];
causeAreas: { causeArea?: { name?: string } }[];
desiredConnections: { connection?: { name?: string } }[];
promptAnswers: { prompt?: string; answer?: string }[];
};
}

View File

@@ -1,3 +1,5 @@
import 'server-only';
import type {NextAuthOptions} from "next-auth";
import {getServerSession} from "next-auth";
import {PrismaAdapter} from "@auth/prisma-adapter";

View File

@@ -1,4 +1,5 @@
"use server";
import 'server-only';
import {prisma} from "@/lib/server/prisma";

View File

@@ -1,3 +1,5 @@
import 'server-only';
import { PrismaClient } from "@prisma/client";
import { withAccelerate } from '@prisma/extension-accelerate'

View File

@@ -1,5 +1,7 @@
"use server";
import 'server-only';
// import { createClient } from '@supabase/supabase-js';
//
// export const supabase = createClient(