refactor(web): use canonical DateFormatter for all date display
This commit is contained in:
parent
3d50b49436
commit
9667ddac04
2 changed files with 7 additions and 18 deletions
|
|
@ -28,6 +28,7 @@ defmodule MvWeb.MemberLive.Show do
|
|||
alias Mv.Membership.CustomFieldValue
|
||||
alias Mv.Membership.Member, as: MemberResource
|
||||
alias Mv.Vereinfacht.Client, as: VereinfachtClient
|
||||
alias MvWeb.Helpers.DateFormatter
|
||||
alias MvWeb.Helpers.MemberHelpers
|
||||
alias MvWeb.Helpers.MembershipFeeHelpers
|
||||
alias Phoenix.HTML.Engine, as: HTMLEngine
|
||||
|
|
@ -159,12 +160,12 @@ defmodule MvWeb.MemberLive.Show do
|
|||
<div class="flex gap-6">
|
||||
<.data_field
|
||||
label={gettext("Join Date")}
|
||||
value={format_date(@member.join_date)}
|
||||
value={DateFormatter.format_date(@member.join_date)}
|
||||
class="w-28"
|
||||
/>
|
||||
<.data_field
|
||||
label={gettext("Exit Date")}
|
||||
value={format_date(@member.exit_date)}
|
||||
value={DateFormatter.format_date(@member.exit_date)}
|
||||
class="w-28"
|
||||
/>
|
||||
</div>
|
||||
|
|
@ -719,14 +720,6 @@ defmodule MvWeb.MemberLive.Show do
|
|||
end
|
||||
end
|
||||
|
||||
defp format_date(nil), do: nil
|
||||
|
||||
defp format_date(%Date{} = date) do
|
||||
Calendar.strftime(date, "%d.%m.%Y")
|
||||
end
|
||||
|
||||
defp format_date(date), do: to_string(date)
|
||||
|
||||
# Finds custom field value for a given custom field id
|
||||
# Returns the value (not the CustomFieldValue struct) or nil
|
||||
defp find_custom_field_value(nil, _custom_field_id), do: nil
|
||||
|
|
@ -760,7 +753,7 @@ defmodule MvWeb.MemberLive.Show do
|
|||
end
|
||||
|
||||
defp format_custom_field_value(%Date{} = date, :date) do
|
||||
Calendar.strftime(date, "%d.%m.%Y")
|
||||
DateFormatter.format_date(date)
|
||||
end
|
||||
|
||||
defp format_custom_field_value(value, :email) when is_binary(value) do
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue