From 03815f810ed7f3f4c6b377ca2148acae8db1f5b3 Mon Sep 17 00:00:00 2001 From: Jorge Manrubia Date: Tue, 9 Sep 2025 13:57:54 +0200 Subject: [PATCH] Make sure time tags take vertical space until they are loaded https://fizzy.37signals.com/5986089/collections/2/cards/1592 --- app/helpers/time_helper.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/helpers/time_helper.rb b/app/helpers/time_helper.rb index 50295789b..99ece604c 100644 --- a/app/helpers/time_helper.rb +++ b/app/helpers/time_helper.rb @@ -1,5 +1,6 @@ module TimeHelper def local_datetime_tag(datetime, style: :time, **attributes) - tag.time **attributes, datetime: datetime.iso8601, data: { local_time_target: style, action: "turbo:morph-element->local-time#refreshTarget" } + # Render empty space to ensure it takes height until the local time is loaded via JS + tag.time " ".html_safe, **attributes, datetime: datetime.iso8601, data: { local_time_target: style, action: "turbo:morph-element->local-time#refreshTarget" } end end