return $infolist
->schema([
ViewEntry::make('paypal')
->visible(function (Transaction $transaction) {
return $transaction->account->type == 'paypal';
})
->view('filament.infolists.transaction.paypal'),
ViewEntry::make('bank')
->visible(function (Transaction $transaction) {
return $transaction->account->type == 'bank';
})
->view('filament.infolists.transaction.bank'),
ViewEntry::make('cash')
->visible(function (Transaction $transaction) {
return $transaction->account->type == 'cash';
})
->view('filament.infolists.transaction.cash')
]);
return $infolist
->schema([
ViewEntry::make('paypal')
->visible(function (Transaction $transaction) {
return $transaction->account->type == 'paypal';
})
->view('filament.infolists.transaction.paypal'),
ViewEntry::make('bank')
->visible(function (Transaction $transaction) {
return $transaction->account->type == 'bank';
})
->view('filament.infolists.transaction.bank'),
ViewEntry::make('cash')
->visible(function (Transaction $transaction) {
return $transaction->account->type == 'cash';
})
->view('filament.infolists.transaction.cash')
]);