diff --git a/app/Livewire/Settings/Index.php b/app/Livewire/Settings/Index.php index 7a96eabb2..98730e1a4 100644 --- a/app/Livewire/Settings/Index.php +++ b/app/Livewire/Settings/Index.php @@ -80,7 +80,7 @@ public function timezones(): array public function instantSave($isSave = true) { $this->validate(); - $this->settings->fqdn = $this->fqdn; + $this->settings->fqdn = $this->fqdn ? trim($this->fqdn) : $this->fqdn; $this->settings->public_port_min = $this->public_port_min; $this->settings->public_port_max = $this->public_port_max; $this->settings->instance_name = $this->instance_name; @@ -121,6 +121,11 @@ public function submit() } $this->validate(); + // Trim FQDN to remove leading/trailing whitespace + if ($this->fqdn) { + $this->fqdn = trim($this->fqdn); + } + if ($this->settings->is_dns_validation_enabled && $this->fqdn) { if (! validateDNSEntry($this->fqdn, $this->server)) { $this->dispatch('error', "Validating DNS failed.

Make sure you have added the DNS records correctly.

{$this->fqdn}->{$this->server->ip}

Check this documentation for further help.");