mirror of
https://github.com/CompassConnections/Compass.git
synced 2026-02-24 02:46:11 -05:00
Fix build
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
@@ -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
17
lib/client/schema.ts
Normal 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 }[];
|
||||
};
|
||||
}
|
||||
@@ -1,3 +1,5 @@
|
||||
import 'server-only';
|
||||
|
||||
import type {NextAuthOptions} from "next-auth";
|
||||
import {getServerSession} from "next-auth";
|
||||
import {PrismaAdapter} from "@auth/prisma-adapter";
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
"use server";
|
||||
import 'server-only';
|
||||
|
||||
import {prisma} from "@/lib/server/prisma";
|
||||
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
import 'server-only';
|
||||
|
||||
import { PrismaClient } from "@prisma/client";
|
||||
import { withAccelerate } from '@prisma/extension-accelerate'
|
||||
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
"use server";
|
||||
|
||||
import 'server-only';
|
||||
|
||||
// import { createClient } from '@supabase/supabase-js';
|
||||
//
|
||||
// export const supabase = createClient(
|
||||
|
||||
Reference in New Issue
Block a user