defmodule Paleta.Components.FromNow do use Phoenix.Component alias Paleta.Utils.DateHelper attr(:value, :string, required: true) attr(:class, :string, default: "font-semibold leading-tight text-xs text-slate-400") def from_now(%{value: nil} = assigns) do ~H""" N/A """ end def from_now(%{value: value} = assigns) do assigns = assigns |> assign(:parsed_date, DateHelper.from_now(value)) ~H""" <%= @parsed_date %> """ end end