File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 5454 type : "datetime-local" ,
5555 class :
5656 "w-full rounded border-gray-300 shadow-sm px-3 py-2 focus:ring-blue-500 focus:border-blue-500" ,
57- value : @event . start_date &.in_time_zone ( Time . zone ) &.strftime ( "%Y-%m-%dT%H:%M" ) ,
57+ value : @event . start_date &.in_time_zone ( current_user &. time_zone || "UTC" ) &.strftime ( "%Y-%m-%dT%H:%M" ) ,
5858 required : true %>
5959
6060 <% if f . object . errors [ :start_date ] . any? %>
7070 type : "datetime-local" ,
7171 class :
7272 "w-full rounded border-gray-300 shadow-sm px-3 py-2 focus:ring-blue-500 focus:border-blue-500" ,
73- value : @event . end_date &.in_time_zone ( Time . zone ) &.strftime ( "%Y-%m-%dT%H:%M" ) ,
73+ value : @event . end_date &.in_time_zone ( current_user &. time_zone || "UTC" ) &.strftime ( "%Y-%m-%dT%H:%M" ) ,
7474 required : true %>
7575
7676 <% if f . object . errors [ :end_date ] . any? %>
8888 type : "datetime-local" ,
8989 class :
9090 "w-full rounded border-gray-300 shadow-sm px-3 py-2 focus:ring-blue-500 focus:border-blue-500" ,
91- value : @event . registration_close_date &.in_time_zone ( Time . zone ) &.strftime ( "%Y-%m-%dT%H:%M" ) %>
91+ value : @event . registration_close_date &.in_time_zone ( current_user &. time_zone || "UTC" ) &.strftime ( "%Y-%m-%dT%H:%M" ) %>
9292
9393 <% if f . object . errors [ :registration_close_date ] . any? %>
9494 < p class ="text-red-500 text-sm mt-1 ">
Original file line number Diff line number Diff line change 2424 it "converts times to user's timezone (Pacific)" do
2525 assign ( :event , event . decorate )
2626
27- # Mock Time.zone to return Pacific timezone (like ApplicationController does)
28- allow ( Time ) . to receive ( :zone ) . and_return ( ActiveSupport ::TimeZone [ "Pacific Time (US & Canada)" ] )
29-
3027 render
3128
3229 # Pacific Time is UTC-8, so 8 PM UTC = 12 PM Pacific
5653 it "handles nil registration_close_date gracefully" do
5754 assign ( :event , event . decorate )
5855
59- allow ( Time ) . to receive ( :zone ) . and_return ( ActiveSupport ::TimeZone [ "Pacific Time (US & Canada)" ] )
60-
6156 render
6257
6358 # Should render all datetime input fields
You can’t perform that action at this time.
0 commit comments