<?php

namespace App\Livewire\Environments\Components;

use App\Models\Environments\Environment;
use Livewire\Component;

class Success extends Component
{
    public Environment $environment;
    public bool $embedded = false; // Para saber si se muestra dentro de otro componente

    public function mount($environment_id = null, Environment $environment = null, bool $embedded = false)
    {
        $this->embedded = $embedded;
        
        if ($environment) {
            $this->environment = $environment->load('client');
        } elseif ($environment_id) {
            $this->environment = Environment::with('client')->findOrFail($environment_id);
        } else {
            abort(404);
        }
    }

    public function render()
    {
        // Si está embebido, no usar layout propio (ya está dentro del layout del wizard)
        if ($this->embedded) {
            return view('livewire.environments.components.success');
        }
        
        return view('livewire.environments.components.success')->layout('layouts.clean');
    }
}

