typespec form components more

This commit is contained in:
2022-02-10 23:36:31 -05:00
parent f9d9fd1075
commit 845ebc3bc6
5 changed files with 30 additions and 7 deletions

View File

@ -4,11 +4,15 @@ defmodule CanneryWeb.ContainerLive.FormComponent do
"""
use CanneryWeb, :live_component
alias Cannery.Containers
alias Cannery.{Accounts.User, Containers, Containers.Container}
alias Ecto.Changeset
alias Phoenix.LiveView.Socket
@impl true
@spec update(
%{:container => Container.t(), :current_user => User.t(), optional(any) => any},
Socket.t()
) :: {:ok, Socket.t()}
def update(%{container: container} = assigns, socket) do
assigns = assigns |> Map.put(:changeset, container |> Containers.change_container())
{:ok, socket |> assign(assigns)}