ยฉ 2026 Hedgehog Software, LLC
{:error, %Ash.Error.Invalid{} }
def handle_event("update-slug", params, socket) do current_account = socket.assigns.current_account case Account.update(current_account, params, actor: socket.assigns.current_user) do {:ok, applied_account} -> info = "Slug changed successfully." socket = socket |> put_flash(:info, info) |> assign(:current_account, applied_account) |> push_navigate(to: ~p"/#{applied_account.slug}/settings") {:noreply, socket} {:error, slug_form} -> {:noreply, assign(socket, :slug_form, slug_form)} end end