Files
patchy631--ai-engineering-hub/open-agent-builder/app/workflows/[workflowId]/page.tsx
T
2026-07-13 12:37:47 +08:00

33 lines
772 B
TypeScript

"use client";
import { useEffect, useState } from "react";
import { useRouter } from "next/navigation";
import WorkflowBuilder from "@/components/app/(home)/sections/workflow-builder/WorkflowBuilder";
export default function WorkflowPage({ params }: { params: Promise<{ workflowId: string }> }) {
const [workflowId, setWorkflowId] = useState<string | null>(null);
const router = useRouter();
useEffect(() => {
params.then(({ workflowId }) => {
setWorkflowId(workflowId);
});
}, [params]);
const handleBack = () => {
router.push('/');
};
if (!workflowId) {
return <div>Loading...</div>;
}
return (
<WorkflowBuilder
onBack={handleBack}
initialWorkflowId={workflowId}
initialTemplateId={null}
/>
);
}