deerflow2/frontend/src/app/workspace/page.tsx

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");
}