defmodule CanneryWeb.Components.InviteCard do @moduledoc """ Display card for an invite """ use CanneryWeb, :component alias Cannery.Invites.Invite alias CanneryWeb.Endpoint attr :invite, Invite, required: true slot(:inner_block) slot(:code_actions) def invite_card(assigns) do assigns = assigns |> assign_new(:code_actions, fn -> [] end) ~H"""
<%= Routes.user_registration_url(Endpoint, :new, invite: @invite.token) %>
<%= render_slot(@code_actions) %>