fix n+1 queries with invite card
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	continuous-integration/drone/push Build is passing
				
			This commit is contained in:
		| @@ -148,7 +148,9 @@ defmodule MemexWeb.InviteLive.Index do | ||||
|       |> Map.get(:admin, []) | ||||
|       |> Enum.reject(fn %{id: user_id} -> user_id == current_user.id end) | ||||
|  | ||||
|     use_counts = invites |> Invites.get_use_counts(current_user) | ||||
|     users = all_users |> Map.get(:user, []) | ||||
|     socket |> assign(invites: invites, admins: admins, users: users) | ||||
|  | ||||
|     socket |> assign(invites: invites, use_counts: use_counts, admins: admins, users: users) | ||||
|   end | ||||
| end | ||||
|   | ||||
| @@ -14,7 +14,12 @@ | ||||
|   <% end %> | ||||
|  | ||||
|   <div class="flex flex-col justify-center items-stretch space-y-4"> | ||||
|     <.invite_card :for={invite <- @invites} invite={invite} current_user={@current_user}> | ||||
|     <.invite_card | ||||
|       :for={invite <- @invites} | ||||
|       invite={invite} | ||||
|       current_user={@current_user} | ||||
|       use_count={Map.get(@use_counts, invite.id)} | ||||
|     > | ||||
|       <:code_actions> | ||||
|         <form phx-submit="copy_to_clipboard"> | ||||
|           <button | ||||
|   | ||||
		Reference in New Issue
	
	Block a user