From 260398d706627f89765548f9cbd4eed2c1701968 Mon Sep 17 00:00:00 2001 From: David Taylor <david@taylorhq.com> Date: Fri, 22 Feb 2019 21:13:07 +0000 Subject: [PATCH] FIX: Live refresh parent themes when editing child themes --- app/models/theme.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/models/theme.rb b/app/models/theme.rb index 133466079f1..46bd55fde9b 100644 --- a/app/models/theme.rb +++ b/app/models/theme.rb @@ -242,7 +242,8 @@ class Theme < ActiveRecord::Base if all_themes message = theme_ids.map { |id| refresh_message_for_targets(targets, id) }.flatten else - message = refresh_message_for_targets(targets, theme_ids).flatten + parent_ids = Theme.where(id: theme_ids).joins(:parent_themes).pluck(:parent_theme_id).uniq + message = refresh_message_for_targets(targets, theme_ids | parent_ids).flatten end MessageBus.publish('/file-change', message)