From 01825e91080dc9294c2c8643d49e1e57aa045253 Mon Sep 17 00:00:00 2001 From: hackerESQ Date: Wed, 18 Mar 2026 19:54:18 -0500 Subject: [PATCH] Fix transaction table scope to my portfolios only (#184) * Limit transactions table filters to `my portfolios` scope * Fix scope of transactions table --- app/Livewire/Tables/TransactionsTable.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/Livewire/Tables/TransactionsTable.php b/app/Livewire/Tables/TransactionsTable.php index 659bffc..0f6320b 100644 --- a/app/Livewire/Tables/TransactionsTable.php +++ b/app/Livewire/Tables/TransactionsTable.php @@ -41,7 +41,13 @@ class TransactionsTable extends Component implements HasActions, HasSchemas, Has 'SELL' => 'SELL', ]), SelectFilter::make('portfolio') - ->relationship('portfolio', 'title', fn (Builder $query) => $query->myPortfolios()), + ->relationship('portfolio', 'title', fn (Builder $query) => $query->myPortfolios()) + ->query(function (Builder $query, array $data): Builder { + return $query->when( + $data['value'], + fn (Builder $query, $value) => $query->portfolio($value) + ); + }), ]) ->deferFilters(false) ->query(