That got rid of the initial error but it looks like a cascade.
This is about a 5th of the blob I currently got. I’ll just leave this here for the next person that stumbles into it. I don’t care to go down this path any further
[error] GenServer #PID<0.832.0> terminating
** (FunctionClauseError) no function clause matching in AppWeb.BoardLive.FormComponent.handle_event/3
(app 0.1.0) lib/app_web/live/board_live/form_component.ex:42: AppWeb.BoardLive.FormComponent.handle_event(“validate”, %{“_target” => [“undefined”]}, #Phoenix.LiveView.Socket<id: “phx-F0UtdHijh_TLngUD”, endpoint: AppWeb.Endpoint, view: AppWeb.BoardLive.Index, parent_pid: nil, root_pid: #PID<0.832.0>, router: AppWeb.Router, assigns: %{changed: %{}, action: :new, board: %App.Boards.Board{meta: #Ecto.Schema.Metadata<:built, “boards”>, id: nil, title: nil, inserted_at: nil, updated_at: nil}, flash: %{}, form: %Phoenix.HTML.Form{source: #Ecto.Changeset<action: nil, changes: %{}, errors: [title: {“can’t be blank”, [validation: :required]}], data: #App.Boards.Board<>, valid?: false>, impl: Phoenix.HTML.FormData.Ecto.Changeset, id: “board”, name: “board”, data: %App.Boards.Board{meta: #Ecto.Schema.Metadata<:built, “boards”>, id: nil, title: nil, inserted_at: nil, updated_at: nil}, hidden: [], params: %{}, errors: [], options: [method: “post”], index: nil, action: nil}, id: :new, myself: %Phoenix.LiveComponent.CID{cid: 1}, patch: “/boards”, title: “New Board”}, transport_pid: #PID<0.645.0>, …>)
(phoenix_live_view 0.18.15) lib/phoenix_live_view/channel.ex:621: anonymous fn/4 in Phoenix.LiveView.Channel.inner_component_handle_event/4
(telemetry 1.2.1) /home/wktdev/Desktop/sandbox/app/deps/telemetry/src/telemetry.erl:321: :telemetry.span/3
(phoenix_live_view 0.18.15) lib/phoenix_live_view/diff.ex:207: Phoenix.LiveView.Diff.write_component/4
(phoenix_live_view 0.18.15) lib/phoenix_live_view/channel.ex:544: Phoenix.LiveView.Channel.component_handle_event/6
(stdlib 4.2) gen_server.erl:1123: :gen_server.try_dispatch/4
(stdlib 4.2) gen_server.erl:1200: :gen_server.handle_msg/6
(stdlib 4.2) proc_lib.erl:240: :proc_lib.init_p_do_apply/3
Last message: %Phoenix.Socket.Message{topic: “lv:phx-F0UtdHijh_TLngUD”, event: “event”, payload: %{“cid” => 1, “event” => “validate”, “type” => “form”, “uploads” => %{}, “value” => “_target=undefined”}, ref: “356”, join_ref: “355”}
State: %{components: {%{1 => {AppWeb.BoardLive.FormCom