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