From 9e3319bc568020fc01dba69327f5c4de20973824 Mon Sep 17 00:00:00 2001 From: Zach Daniel Date: Fri, 9 Apr 2021 16:43:54 -0400 Subject: [PATCH] fix: set actor in datatable --- lib/ash_admin/components/resource/data_table.ex | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/ash_admin/components/resource/data_table.ex b/lib/ash_admin/components/resource/data_table.ex index 7352c4a..dbeca3f 100644 --- a/lib/ash_admin/components/resource/data_table.ex +++ b/lib/ash_admin/components/resource/data_table.ex @@ -36,7 +36,7 @@ defmodule AshAdmin.Components.Resource.DataTable do query = socket.assigns[:resource] - |> Ash.Query.for_read(socket.assigns.action.name, arguments) + |> Ash.Query.for_read(socket.assigns.action.name, arguments, actor: socket.assigns[:actor]) |> Ash.Query.set_tenant(socket.assigns[:tenant]) |> AshPhoenix.hide_errors() @@ -240,7 +240,8 @@ defmodule AshAdmin.Components.Resource.DataTable do def handle_event("validate", %{"query" => query}, socket) do query = Ash.Query.for_read(socket.assigns.resource, socket.assigns.action.name, query, - tenant: socket.assigns[:tenant] + tenant: socket.assigns[:tenant], + actor: socket.assigns[:actor] ) {:noreply, assign(socket, query: query)}