Răsfoiți Sursa

not return relations that don't have existing tag

yusuketk 6 ani în urmă
părinte
comite
606e132ec3
1 a modificat fișierele cu 2 adăugiri și 1 ștergeri
  1. 2 1
      src/server/models/page-tag-relation.js

+ 2 - 1
src/server/models/page-tag-relation.js

@@ -57,7 +57,8 @@ class PageTagRelation {
   }
   }
 
 
   static async listTagsByPage(pageId) {
   static async listTagsByPage(pageId) {
-    return this.find({ relatedPage: pageId }).populate('relatedTag').select('-_id relatedTag');
+    const tags = await this.find({ relatedPage: pageId }).populate('relatedTag').select('-_id relatedTag');
+    return tags.filter((tag) => { return tag.relatedTag !== null });
   }
   }
 
 
   static async listTagNamesByPage(pageId) {
   static async listTagNamesByPage(pageId) {