Fix format_number reversing digits

Enum.reverse/1 was reversing each chunk's characters, scrambling the
displayed numbers (e.g. 58,363 displayed as 85,363).
This commit is contained in:
Graham McIntire 2026-04-06 12:01:24 -05:00
parent f9e2ba294d
commit 98289ec16e

View file

@ -262,9 +262,9 @@ defmodule MicrowavepropWeb.BackfillLive do
|> String.graphemes() |> String.graphemes()
|> Enum.reverse() |> Enum.reverse()
|> Enum.chunk_every(3) |> Enum.chunk_every(3)
|> Enum.map_join(",", &Enum.reverse/1) |> Enum.map_join(",", &Enum.join/1)
|> String.reverse() |> String.reverse()
|> then(fn s -> String.replace(s, ~r/^,/, "") end) |> String.replace(~r/^,/, "")
end end
defp format_number(n) when is_float(n), do: format_number(round(n)) defp format_number(n) when is_float(n), do: format_number(round(n))