From 98a4ad942a1bf0eb2780a0909c289e293f55ca66 Mon Sep 17 00:00:00 2001
From: pabois <pierreandre.boissinot@noesya.coop>
Date: Thu, 1 Jun 2023 10:27:33 +0200
Subject: [PATCH] better dependencies

---
 app/models/communication/website/page.rb | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/app/models/communication/website/page.rb b/app/models/communication/website/page.rb
index c9936abd6..88c3fad3b 100644
--- a/app/models/communication/website/page.rb
+++ b/app/models/communication/website/page.rb
@@ -97,9 +97,13 @@ class Communication::Website::Page < ApplicationRecord
   end
 
   def dependencies
-    active_storage_blobs +
-    blocks +
-    children
+    calculated_dependencies = active_storage_blobs
+    # children are used only if here is no block to display
+    if blocks.any?
+      calculated_dependencies += blocks
+    else
+      calculated_dependencies += children
+    end
   end
 
   def references
-- 
GitLab