From d55f1175657959a82466f33853238ff331801e7b Mon Sep 17 00:00:00 2001 From: hackerESQ Date: Wed, 18 Mar 2026 17:43:28 -0500 Subject: [PATCH] Limit transactions table filters to `my portfolios` scope (#183) --- app/Livewire/Tables/TransactionsTable.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/Livewire/Tables/TransactionsTable.php b/app/Livewire/Tables/TransactionsTable.php index 5038f7b..659bffc 100644 --- a/app/Livewire/Tables/TransactionsTable.php +++ b/app/Livewire/Tables/TransactionsTable.php @@ -16,6 +16,7 @@ use Filament\Tables\Concerns\InteractsWithTable; use Filament\Tables\Contracts\HasTable; use Filament\Tables\Filters\SelectFilter; use Filament\Tables\Table; +use Illuminate\Database\Eloquent\Builder; use Illuminate\Support\Number; use Livewire\Component; @@ -40,7 +41,7 @@ class TransactionsTable extends Component implements HasActions, HasSchemas, Has 'SELL' => 'SELL', ]), SelectFilter::make('portfolio') - ->relationship('portfolio', 'title'), + ->relationship('portfolio', 'title', fn (Builder $query) => $query->myPortfolios()), ]) ->deferFilters(false) ->query(