From aa40a964f90a4c575bd5adffbbc2b80946e87992 Mon Sep 17 00:00:00 2001
From: Arnaud Levy <contact@arnaudlevy.com>
Date: Fri, 6 May 2022 11:20:23 +0200
Subject: [PATCH] fix

---
 app/models/communication/block/template/page.rb | 16 ++++++----------
 1 file changed, 6 insertions(+), 10 deletions(-)

diff --git a/app/models/communication/block/template/page.rb b/app/models/communication/block/template/page.rb
index fd6d8079b..dd60b571e 100644
--- a/app/models/communication/block/template/page.rb
+++ b/app/models/communication/block/template/page.rb
@@ -1,6 +1,6 @@
 class Communication::Block::Template::Page < Communication::Block::Template
   def build_git_dependencies
-    add_dependency main_page.page
+    add_dependency main_page
     selected_pages.each do |hash|
       page = hash.page
       add_dependency page
@@ -9,7 +9,11 @@ class Communication::Block::Template::Page < Communication::Block::Template
   end
 
   def selected_pages
-    @selected_pages ||= free_pages
+    @selected_pages ||= elements.map { |element|
+      p = page(element['id'])
+      next if p.nil?
+      hash_from_page(p, element)
+    }.compact
   end
 
   def main_page
@@ -26,14 +30,6 @@ class Communication::Block::Template::Page < Communication::Block::Template
 
   protected
 
-  def free_pages
-    elements.map { |element|
-      p = page(element['id'])
-      next if p.nil?
-      hash_from_page(p, element)
-    }.compact
-  end
-
   def hash_from_page(page, element)
     {
       page: page,
-- 
GitLab