« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/content/dependencies/generateArtTagSidebar.js14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/content/dependencies/generateArtTagSidebar.js b/src/content/dependencies/generateArtTagSidebar.js
index bb93a952..254f0a57 100644
--- a/src/content/dependencies/generateArtTagSidebar.js
+++ b/src/content/dependencies/generateArtTagSidebar.js
@@ -56,8 +56,15 @@ export default {
         .map(ancestorArtTag => ancestorArtTag.name),
   }),
 
-  generate: (data, relations, {html, language}) =>
-    relations.sidebar.slots({
+  generate(data, relations, {html, language}) {
+    if (
+      empty(relations.directDescendantArtTagLinks) &&
+      empty(relations.furthestAncestorArtTagMapLists)
+    ) {
+      return relations.sidebar;
+    }
+
+    return relations.sidebar.slots({
       boxes: [
         relations.sidebarBox.slots({
           content: [
@@ -98,5 +105,6 @@ export default {
           ],
         }),
       ],
-    }),
+    });
+  },
 };