diff --git a/src/components/projects/ProjectForm.tsx b/src/components/projects/ProjectForm.tsx index 64730c4..90cb710 100644 --- a/src/components/projects/ProjectForm.tsx +++ b/src/components/projects/ProjectForm.tsx @@ -44,11 +44,13 @@ export default function ProjectForm() { try { if (isEditing && projectId) { await updateProject(projectId, name, baseBranch); + window.dispatchEvent(new Event("orchai:refresh-projects")); + navigate("/"); } else { - await createProject(name, pathOrUrl, baseBranch); + const project = await createProject(name, pathOrUrl, baseBranch); + window.dispatchEvent(new Event("orchai:refresh-projects")); + navigate(`/projects/${project.id}`); } - window.dispatchEvent(new Event("orchai:refresh-projects")); - navigate("/"); } catch (err: unknown) { setError(getErrorMessage(err)); } finally {