Parcourir la source

fix: empty duplicate alias warning on page udpate

NGPixel il y a 2 ans
Parent
commit
e4efb38fbd
1 fichiers modifiés avec 8 ajouts et 7 suppressions
  1. 8 7
      server/models/pages.mjs

+ 8 - 7
server/models/pages.mjs

@@ -477,13 +477,14 @@ export class Page extends Model {
         throw new Error('ERR_PAGE_ALIAS_TOO_LONG')
       } else if (!aliasRegex.test(patch.alias)) {
         throw new Error('ERR_PAGE_INVALID_ALIAS')
-      }
-      const dupAliasCheck = await WIKI.db.pages.query().where({
-        siteId: ogPage.siteId,
-        alias: patch.alias
-      }).andWhereNot('id', ogPage.id).select('id').first()
-      if (dupAliasCheck) {
-        throw new Error('ERR_PAGE_DUPLICATE_ALIAS')
+      } else if (patch.alias.length > 0) {
+        const dupAliasCheck = await WIKI.db.pages.query().where({
+          siteId: ogPage.siteId,
+          alias: patch.alias
+        }).andWhereNot('id', ogPage.id).select('id').first()
+        if (dupAliasCheck) {
+          throw new Error('ERR_PAGE_DUPLICATE_ALIAS')
+        }
       }
     }