From eea59b4b5a426453048b9cbb30a85d59d8f9c5ff Mon Sep 17 00:00:00 2001 From: imran1khan <107169527+imran1khan@users.noreply.github.com> Date: Sat, 29 Jun 2024 17:55:14 +0530 Subject: [PATCH] always new filename --- .../(outside-dashboard)/new-project/page-client.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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 cd2ea5841..8cfe5d66b 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,