diff --git a/app/Filament/Tenant/Resources/WorkOrderResource/Pages/ListWorkOrders.php b/app/Filament/Tenant/Resources/WorkOrderResource/Pages/ListWorkOrders.php index c3cd982..7e0bcab 100644 --- a/app/Filament/Tenant/Resources/WorkOrderResource/Pages/ListWorkOrders.php +++ b/app/Filament/Tenant/Resources/WorkOrderResource/Pages/ListWorkOrders.php @@ -18,11 +18,13 @@ class ListWorkOrders extends ListRecords $actions = [Actions\CreateAction::make()]; $user = auth()->user(); - if (! $user?->isAdmin()) { + if (! in_array($user?->role, ['admin', 'owner'])) { return $actions; } - $tenantId = app(TenantManager::class)->currentId(); + $tenantId = app(TenantManager::class)->currentId() + ?? DB::table('companies')->where('slug', request()->getHost() === 'localhost' ? 'psauto' : explode('.', request()->getHost())[0])->value('id'); + if (! $tenantId) { return $actions; }