diff --git a/app/Livewire/Setup/Wizard.php b/app/Livewire/Setup/Wizard.php index 1f7fe39..7424d69 100644 --- a/app/Livewire/Setup/Wizard.php +++ b/app/Livewire/Setup/Wizard.php @@ -169,6 +169,8 @@ class Wizard extends Component public function pollSetup(): void { + if ($this->setupDone) return; + foreach (['ui', 'mail', 'webmail'] as $key) { $file = self::STATE_DIR . "/{$key}"; $this->domainStatus[$key] = is_readable($file) diff --git a/resources/views/livewire/setup/wizard.blade.php b/resources/views/livewire/setup/wizard.blade.php index 21584e8..fe95ce8 100644 --- a/resources/views/livewire/setup/wizard.blade.php +++ b/resources/views/livewire/setup/wizard.blade.php @@ -163,9 +163,7 @@ {{-- ── Schritt 5: Domain-Setup ── --}} @elseif($step === 5) - @if(!$setupDone) -
- @endif + @php $anyFailed = collect($domainStatus)->contains(fn($s) => in_array($s, ['error','nodns','noipv6']));