@props([ 'lastDeploymentInfo' => null, 'lastDeploymentLink' => null, 'resource' => null, 'projects' => null, 'environments' => null, ]) @php use App\Models\Project; // Use passed props if available, otherwise query (backwards compatible) $projects = $projects ?? Project::ownedByCurrentTeamCached(); $environments = $environments ?? $resource->environment->project ->environments() ->with([ 'applications', 'services', 'postgresqls', 'redis', 'mongodbs', 'mysqls', 'mariadbs', 'keydbs', 'dragonflies', 'clickhouses', ]) ->get(); $currentProjectUuid = data_get($resource, 'environment.project.uuid'); $currentEnvironmentUuid = data_get($resource, 'environment.uuid'); $currentResourceUuid = data_get($resource, 'uuid'); @endphp