Skip to content

Commit e13783e

Browse files
committed
Fix for release build
1 parent deb95d8 commit e13783e

File tree

1 file changed

+7
-6
lines changed
  • lib/plausible_web/live/components

1 file changed

+7
-6
lines changed

lib/plausible_web/live/components/modal.ex

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,8 @@ defmodule PlausibleWeb.Live.Components.Modal do
101101
102102
"""
103103

104+
@test_preload_override? Mix.env() in [:test, :ce_test]
105+
104106
use PlausibleWeb, :live_component
105107

106108
alias Phoenix.LiveView
@@ -131,12 +133,11 @@ defmodule PlausibleWeb.Live.Components.Modal do
131133

132134
@impl true
133135
def update(assigns, socket) do
134-
preload? =
135-
if Mix.env() in [:test, :ce_test] do
136-
true
137-
else
138-
Map.get(assigns, :preload?, true)
139-
end
136+
# NOTE: This is a workaround for @test_preload_override? being computed
137+
# at build time, where Mix.env() is available. Otherwise, dialyzer
138+
# complains.
139+
preload_override? = @test_preload_override? and :erlang.phash2(1, 1) == 0
140+
preload? = preload_override? || Map.get(assigns, :preload?, true)
140141

141142
socket =
142143
assign(socket,

0 commit comments

Comments
 (0)