23 lines
621 B
TypeScript
23 lines
621 B
TypeScript
import fs from "fs";
|
|
import path from "path";
|
|
|
|
import { redirect } from "next/navigation";
|
|
|
|
import { env } from "@/env";
|
|
|
|
export default function WorkspacePage() {
|
|
if (env.NEXT_PUBLIC_STATIC_WEBSITE_ONLY === "true") {
|
|
const firstThread = fs
|
|
.readdirSync(path.resolve(process.cwd(), "public/demo/threads"), {
|
|
withFileTypes: true,
|
|
})
|
|
.find((thread) => thread.isDirectory() && !thread.name.startsWith("."));
|
|
if (firstThread) {
|
|
return redirect(
|
|
`/workspace/chats/new?isnew=false&thread_id=${firstThread.name}`,
|
|
);
|
|
}
|
|
}
|
|
return redirect("/workspace/chats/new");
|
|
}
|