public function getTabs(): array
{
if (! Account::where('is_connected_account', true)->exists()) {
if ($this->activeTab === 'connected') {
$this->redirect(url(static::getUrl()));
}
return [];
}
return [
'manual' => Tab::make('Manual')
->modifyQueryUsing(function (Builder $query) {
$query->where('is_connected_account', false)
->whereNull('available_balance');
}),
'connected' => Tab::make('Connected')
->modifyQueryUsing(function (Builder $query) {
$query->where('is_connected_account', true)
->whereNotNull('available_balance');
}),
];
}
public function getTabs(): array
{
if (! Account::where('is_connected_account', true)->exists()) {
if ($this->activeTab === 'connected') {
$this->redirect(url(static::getUrl()));
}
return [];
}
return [
'manual' => Tab::make('Manual')
->modifyQueryUsing(function (Builder $query) {
$query->where('is_connected_account', false)
->whereNull('available_balance');
}),
'connected' => Tab::make('Connected')
->modifyQueryUsing(function (Builder $query) {
$query->where('is_connected_account', true)
->whereNotNull('available_balance');
}),
];
}