Membership Fee 6 - UI Components & LiveViews closes #280 #304

Open
moritz wants to merge 65 commits from feature/280_membership_fee_ui into main
Showing only changes of commit 8f8c3f258a - Show all commits

View file

@ -13,6 +13,13 @@ defmodule Mv.Membership.Member.Changes.SetDefaultMembershipFeeType do
current_type_id = Ash.Changeset.get_attribute(changeset, :membership_fee_type_id)
if is_nil(current_type_id) do
apply_default_membership_fee_type(changeset)
else
changeset
end
end
defp apply_default_membership_fee_type(changeset) do
case Mv.Membership.get_settings() do
{:ok, settings} ->
if settings.default_membership_fee_type_id do
@ -30,8 +37,5 @@ defmodule Mv.Membership.Member.Changes.SetDefaultMembershipFeeType do
# This prevents member creation from failing if settings are misconfigured
changeset
end
else
changeset
end
end
end