diff --git a/apps/dashboard/src/app/(main)/(protected)/(outside-dashboard)/new-project/page-client.tsx b/apps/dashboard/src/app/(main)/(protected)/(outside-dashboard)/new-project/page-client.tsx index cd2ea584..8cfe5d66 100644 --- a/apps/dashboard/src/app/(main)/(protected)/(outside-dashboard)/new-project/page-client.tsx +++ b/apps/dashboard/src/app/(main)/(protected)/(outside-dashboard)/new-project/page-client.tsx @@ -28,6 +28,7 @@ export const defaultValues: Partial = { export default function PageClient () { const user = useUser({ or: 'redirect', projectIdMustMatch: "internal" }); + const projectList = user.useOwnedProjects(); const [loading, setLoading] = useState(false); const form = useForm({ resolver: yupResolver(projectFormSchema), @@ -49,7 +50,13 @@ export default function PageClient () { const onSubmit = async (values: ProjectFormValues, e?: React.BaseSyntheticEvent) => { e?.preventDefault(); setLoading(true); - let newProject; + let newProject; + if (projectList) { + const project_name = projectList.find((v) => v.displayName === values.displayName); + if (project_name) { + values.displayName = values.displayName+`_1`; + } + } try { newProject = await user.createProject({ displayName: values.displayName,