From 5de458bbdb739caf5214d1ad3997fe125d02f93b Mon Sep 17 00:00:00 2001 From: rulingcom Date: Thu, 2 Jul 2026 14:56:55 +0800 Subject: [PATCH] Fix event_news is_top being force-reset by before_save callback --- app/models/event_news.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/event_news.rb b/app/models/event_news.rb index 218cad7..37cc586 100644 --- a/app/models/event_news.rb +++ b/app/models/event_news.rb @@ -363,7 +363,7 @@ class EventNews if self.new_record? self.is_top = true self.top_end_date = event_end_date if event_end_date.present? - elsif event_end_date.present? + elsif event_end_date_changed? && event_end_date.present? self.is_top = true self.top_end_date = event_end_date elsif event_end_date.blank? && self.top_end_date.present?