refactor(web): use canonical DateFormatter for all date display
This commit is contained in:
parent
ea105186a5
commit
18bf4dab2b
2 changed files with 7 additions and 18 deletions
|
|
@ -11,6 +11,7 @@ defmodule MvWeb.Helpers.MembershipFeeHelpers do
|
|||
alias Mv.Membership.Member
|
||||
alias Mv.MembershipFees.CalendarCycles
|
||||
alias Mv.MembershipFees.MembershipFeeCycle
|
||||
alias MvWeb.Helpers.DateFormatter
|
||||
|
||||
@doc """
|
||||
Formats a decimal amount as currency string.
|
||||
|
|
@ -98,8 +99,8 @@ defmodule MvWeb.Helpers.MembershipFeeHelpers do
|
|||
@spec format_cycle_range(Date.t(), :monthly | :quarterly | :half_yearly | :yearly) :: String.t()
|
||||
def format_cycle_range(cycle_start, interval) do
|
||||
cycle_end = CalendarCycles.calculate_cycle_end(cycle_start, interval)
|
||||
start_str = format_date(cycle_start)
|
||||
end_str = format_date(cycle_end)
|
||||
start_str = DateFormatter.format_date(cycle_start)
|
||||
end_str = DateFormatter.format_date(cycle_end)
|
||||
"#{start_str} - #{end_str}"
|
||||
end
|
||||
|
||||
|
|
@ -248,9 +249,4 @@ defmodule MvWeb.Helpers.MembershipFeeHelpers do
|
|||
def status_icon(:paid), do: "hero-check-circle"
|
||||
def status_icon(:unpaid), do: "hero-x-circle"
|
||||
def status_icon(:suspended), do: "hero-pause-circle"
|
||||
|
||||
# Private helper function for date formatting
|
||||
defp format_date(%Date{} = date) do
|
||||
Calendar.strftime(date, "%d.%m.%Y")
|
||||
end
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue