From 2cd55e1e44d1e5a10852992c860903920a0df795 Mon Sep 17 00:00:00 2001 From: isaacclad Date: Sat, 6 Jun 2026 16:42:40 +0000 Subject: [PATCH] Fix getUserDomains for hosting app without site builder. Skip websites/website_members lookups; domains are owned directly by user_id in the extracted hosting app. Co-authored-by: Cursor --- .../Hosting/HostingProductController.php | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/app/Http/Controllers/Hosting/HostingProductController.php b/app/Http/Controllers/Hosting/HostingProductController.php index 606b3cc..76d1eac 100644 --- a/app/Http/Controllers/Hosting/HostingProductController.php +++ b/app/Http/Controllers/Hosting/HostingProductController.php @@ -697,24 +697,8 @@ class HostingProductController extends Controller private function getUserDomains($user): \Illuminate\Support\Collection { - $websiteIds = \App\Models\Website::query() - ->where('owner_user_id', $user->id) - ->pluck('id') - ->merge( - \App\Models\WebsiteMember::query() - ->where('user_id', $user->id) - ->pluck('website_id') - ) - ->unique(); - return \App\Models\Domain::query() - ->where(function ($query) use ($user, $websiteIds) { - $query->where('user_id', $user->id); - - if ($websiteIds->isNotEmpty()) { - $query->orWhereIn('website_id', $websiteIds); - } - }) + ->where('user_id', $user->id) ->whereNull('hosting_account_id') ->whereDoesntHave('hostedSites') ->where(function ($query) {