From 6b276f2f336559256a53cd02f011a7b61df9793e Mon Sep 17 00:00:00 2001 From: Klaus Zanders Date: Thu, 11 Jun 2026 09:38:50 +0200 Subject: [PATCH] Only assign turbo frame reload logic, when we actually have a view --- .../resource_planner_views/show.html.erb | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/modules/resource_management/app/views/resource_management/resource_planner_views/show.html.erb b/modules/resource_management/app/views/resource_management/resource_planner_views/show.html.erb index a9a92fead1b..56890cca37b 100644 --- a/modules/resource_management/app/views/resource_management/resource_planner_views/show.html.erb +++ b/modules/resource_management/app/views/resource_management/resource_planner_views/show.html.erb @@ -48,14 +48,18 @@ See COPYRIGHT and LICENSE files for more details. `src` at this same view and morphs it in when an allocation of any listed work package changes. %> -<%= turbo_frame_tag( - "resource-planner-view-content", - refresh: :morph, - data: { - controller: "reload-frame-on-event", - "reload-frame-on-event-event-name-value": "resource-allocations:changed", - "reload-frame-on-event-url-value": project_resource_planner_view_path(@project, @resource_planner, @view) - } - ) do %> +<% + # When the planner does not have a view yet, we cannot add frame data + frame_data = if @view + { + controller: "reload-frame-on-event", + "reload-frame-on-event-event-name-value": "resource-allocations:changed", + "reload-frame-on-event-url-value": project_resource_planner_view_path(@project, @resource_planner, @view) + } + else + {} + end +%> +<%= turbo_frame_tag("resource-planner-view-content", refresh: :morph, data: frame_data) do %> <%= render(@content_component) %> <% end %>