diff --git a/app/Filament/Resources/UserResource.php b/app/Filament/Resources/UserResource.php index ee17439..16b4069 100644 --- a/app/Filament/Resources/UserResource.php +++ b/app/Filament/Resources/UserResource.php @@ -130,15 +130,9 @@ class UserResource extends Resource ]) ->query(function ($query, array $data): void { if ($data['value'] === 'subscribed') { - $query->whereHas('subscriptions', function ($query): void { - $query->where('stripe_status', 'active') - ->orWhere('stripe_status', 'trialing'); - }); + $query->withActiveSubscription(); } elseif ($data['value'] === 'not_subscribed') { - $query->whereDoesntHave('subscriptions', function ($query): void { - $query->where('stripe_status', 'active') - ->orWhere('stripe_status', 'trialing'); - }); + $query->withoutActiveSubscription(); } }), SelectFilter::make('email_verified')