refactor: improve project navigation logic by ensuring proper handling of projectId and environmentId, enhancing routing clarity and user experience

This commit is contained in:
Mauricio Siu
2025-09-01 23:15:44 -06:00
parent 4a07118acd
commit 8194929558

View File

@@ -101,9 +101,12 @@ export const HandleProject = ({ projectId }: Props) => {
toast.success(projectId ? "Project Updated" : "Project Created");
setIsOpen(false);
if (!projectId) {
router.push(
`/dashboard/project/${data?.project?.projectId}/environment/${data?.environment?.environmentId}`,
);
const projectIdToUse = data && 'project' in data ? data.project.projectId : undefined;
const environmentIdToUse = data && 'environment' in data ? data.environment.environmentId : undefined;
if (environmentIdToUse && projectIdToUse) {
router.push(`/dashboard/project/${projectIdToUse}/environment/${environmentIdToUse}`);
}
} else {
refetch();
}