From dabec18a07073db47522e0ba08121a516c1eb0ff Mon Sep 17 00:00:00 2001 From: mertmit Date: Thu, 25 Aug 2022 22:19:38 +0300 Subject: [PATCH] fix: project title already in use disable self-match Signed-off-by: mertmit --- packages/nocodb/src/lib/meta/api/projectApis.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/nocodb/src/lib/meta/api/projectApis.ts b/packages/nocodb/src/lib/meta/api/projectApis.ts index 1f5199d3ec..19797f92cc 100644 --- a/packages/nocodb/src/lib/meta/api/projectApis.ts +++ b/packages/nocodb/src/lib/meta/api/projectApis.ts @@ -46,12 +46,14 @@ export async function projectUpdate( req: Request, res: Response ) { + const project = await Project.getWithInfo(req.params.projectId); + // only support updating title at this moment const data: any = { title: DOMPurify.sanitize(req?.body?.title), }; - if (await Project.getByTitle(data.title)) { + if (await Project.getByTitle(data.title) && project.title !== data.title) { NcError.badRequest('Project title already in use'); }