Skip to content

Commit 0ab6c39

Browse files
committed
feat: improve handling of comma separated inputs
1 parent c0c9121 commit 0ab6c39

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

lib/algora_web/components/core_components.ex

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -845,7 +845,7 @@ defmodule AlgoraWeb.CoreComponents do
845845
type={@type}
846846
name={@name}
847847
id={@id || @name}
848-
value={Phoenix.HTML.Form.normalize_value(@type, @value)}
848+
value={normalize_value(@type, @value)}
849849
class={
850850
classes([
851851
"py-[7px] px-[11px] block w-full rounded-lg border-input bg-background",
@@ -866,6 +866,14 @@ defmodule AlgoraWeb.CoreComponents do
866866
"""
867867
end
868868

869+
def normalize_value(type, value) when is_list(value) do
870+
Phoenix.HTML.Form.normalize_value(type, Enum.join(value, ", "))
871+
end
872+
873+
def normalize_value(type, value) do
874+
Phoenix.HTML.Form.normalize_value(type, value)
875+
end
876+
869877
@doc """
870878
Renders a label.
871879
"""

0 commit comments

Comments
 (0)