diff --git a/lib/labelmaker_web/live/home.ex b/lib/labelmaker_web/live/home.ex index ec8b20f..3ebd477 100644 --- a/lib/labelmaker_web/live/home.ex +++ b/lib/labelmaker_web/live/home.ex @@ -33,7 +33,12 @@ defmodule LabelmakerWeb.Home do end def render(assigns) do - label_too_long = String.length(assigns.label) > Constants.max_label_length() + assigns = + assign( + assigns, + :label_too_long, + String.length(assigns.label) > Constants.max_label_length() + ) ~H"""
@@ -41,10 +46,10 @@ defmodule LabelmakerWeb.Home do
- <%= if label_too_long do %> + <%= if @label_too_long do %> {Constants.max_label_error()} <% else %> <%= for {str, i} <- Enum.with_index(@preview_text) do %> @@ -63,7 +68,7 @@ defmodule LabelmakerWeb.Home do name="label" value={@label} placeholder="Enter text" - class={"mt-1 block w-full rounded border border-gray-300 px-3 py-2 text-fg-light dark:text-fg-dark dark:border-gray-600 focus:ring-primary dark:placeholder-gray-400/50 transition duration-300 #{if label_too_long, do: "bg-danger", else: "bg-secondary-light dark:bg-secondary-dark"}"} + class={"mt-1 block w-full rounded border border-gray-300 px-3 py-2 text-fg-light dark:text-fg-dark dark:border-gray-600 focus:ring-primary dark:placeholder-gray-400/50 transition duration-300 #{if @label_too_long, do: "bg-danger", else: "bg-secondary-light dark:bg-secondary-dark"}"} />