commit c36b0ec0b374dd8ccbee3a6044ee7e3f1fefe368 Author: Nicholas Koben Kao <[email protected]> Date: Thu Jan 25 17:54:54 2024 -0800 nits on wording and removing link to broken storage/:id page commit 0777fdcf7b0002244bc713199d3d64eea6b6061e Author: Nicholas Koben Kao <[email protected]> Date: Thu Jan 25 17:23:55 2024 -0800 builder update config and such commit 958b795bb2b6ac27ce33c5729ef265b068420e1a Author: Nicholas Koben Kao <[email protected]> Date: Thu Jan 25 17:23:43 2024 -0800 rename all from checkponit to model commit 7a9c5636e73bd005499b141a4dd382db5672c962 Author: Nicholas Koben Kao <[email protected]> Date: Thu Jan 25 16:51:59 2024 -0800 rename for consistency commit 48bebbafab9a95388817df97c15f8ea97e0fea75 Author: Nicholas Koben Kao <[email protected]> Date: Thu Jan 25 16:18:36 2024 -0800 bulider commit 81dacd9af457886f2f027994d225a7748c738abb Author: Nicholas Koben Kao <[email protected]> Date: Thu Jan 25 16:17:56 2024 -0800 different types of models
36 lines
770 B
TypeScript
36 lines
770 B
TypeScript
import { setInitialUserData } from "../../../lib/setInitialUserData";
|
|
import { auth } from "@clerk/nextjs";
|
|
import { clerkClient } from "@clerk/nextjs/server";
|
|
import { ModelList } from "@/components/ModelList";
|
|
import { getAllUserModels } from "@/server/getAllUserModel";
|
|
|
|
export default function Page() {
|
|
return <ModelListServer />;
|
|
}
|
|
|
|
async function ModelListServer() {
|
|
const { userId } = auth();
|
|
|
|
if (!userId) {
|
|
return <div>No auth</div>;
|
|
}
|
|
|
|
const user = await clerkClient.users.getUser(userId);
|
|
|
|
if (!user) {
|
|
await setInitialUserData(userId);
|
|
}
|
|
|
|
const models = await getAllUserModels();
|
|
|
|
if (!models) {
|
|
return <div>No models found</div>;
|
|
}
|
|
|
|
return (
|
|
<div className="w-full">
|
|
<ModelList data={models} />
|
|
</div>
|
|
);
|
|
}
|