Skip to content

Commit d03cf22

Browse files
committed
feat: use global contract form in contributor table
1 parent be351c7 commit d03cf22

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

lib/algora_web/live/org/dashboard_live.ex

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -750,6 +750,21 @@ defmodule AlgoraWeb.Org.DashboardLive do
750750
end
751751
end
752752

753+
@impl true
754+
def handle_event("share_opportunity", %{"user_id" => user_id, "type" => "contract"}, socket) do
755+
developer = Enum.find(socket.assigns.developers, &(&1.id == user_id))
756+
757+
{:noreply,
758+
socket
759+
|> assign(:main_contract_form_open?, true)
760+
|> assign(
761+
:main_contract_form,
762+
%ContractForm{}
763+
|> ContractForm.changeset(%{contractor_handle: developer.provider_login})
764+
|> to_form()
765+
)}
766+
end
767+
753768
@impl true
754769
def handle_event("share_opportunity", %{"user_id" => user_id, "type" => type}, socket) do
755770
developer = Enum.find(socket.assigns.developers, &(&1.id == user_id))

0 commit comments

Comments
 (0)