There are three ways to do it. The first, is to set the default in the action logic
change fn changeset, _ ->
if ...(check if argument or attribute set w/ your name) do
Ash.Changeset.change_attribute(:name, dynamic_default)
else
changeset
end
end
The second one:
<.input field={{f, :name}} type="text" label="Name" value={AshPhoenix.Form.value(f, :name) || @dynamic_default_name}>
The third one, when creating the initial form
form = AshPhoenix.Form.for_create(...)
AshPhoenix.Form.validate(form, %{...params with deafult})






















