From 46af6bbbed95706c88dc83b4a0f8da7dcecf3868 Mon Sep 17 00:00:00 2001 From: Moritz Date: Mon, 22 Dec 2025 17:19:24 +0100 Subject: [PATCH] Add required validation and error display for interval field Show required asterisk and validation errors when interval is not selected --- .../live/membership_fee_type_live/form.ex | 25 ++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/lib/mv_web/live/membership_fee_type_live/form.ex b/lib/mv_web/live/membership_fee_type_live/form.ex index 4054dfb..f3a4e9f 100644 --- a/lib/mv_web/live/membership_fee_type_live/form.ex +++ b/lib/mv_web/live/membership_fee_type_live/form.ex @@ -49,14 +49,24 @@ defmodule MvWeb.MembershipFeeTypeLive.Form do
+ <%= if @form.errors[:interval] do %> + <%= for error <- List.wrap(@form.errors[:interval]) do %> + <% {msg, _opts} = if is_tuple(error), do: error, else: {error, []} %> +

+ <.icon name="hero-exclamation-circle" class="size-5" /> + {msg} +

+ <% end %> + <% end %> <%= if !is_nil(@membership_fee_type) do %>