diff --git a/frontend/src/components/projectCreate/index.js b/frontend/src/components/projectCreate/index.js index 066c66b914..1056ca3e47 100644 --- a/frontend/src/components/projectCreate/index.js +++ b/frontend/src/components/projectCreate/index.js @@ -191,13 +191,15 @@ const ProjectCreate = () => { const handleCreate = useCallback( (cloneProjectData) => { - if (!metadata.projectName.trim()) { - setErr({ error: true, message: intl.formatMessage(messages.noProjectName) }); - throw new Error('Missing project name.'); - } - if (!/^[a-zA-Z]/.test(metadata.projectName)) { - setErr({ error: true, message: intl.formatMessage(messages.projectNameValidationError) }); - throw new Error('Project name validation error.'); + if (!cloneProjectData.name) { + if (!metadata.projectName.trim()) { + setErr({ error: true, message: intl.formatMessage(messages.noProjectName) }); + throw new Error('Missing project name.'); + } + if (!/^[a-zA-Z]/.test(metadata.projectName)) { + setErr({ error: true, message: intl.formatMessage(messages.projectNameValidationError) }); + throw new Error('Project name validation error.'); + } } if (!metadata.geom) { setErr({ error: true, message: intl.formatMessage(messages.noGeometry) });