mirror of
https://github.com/tiennm99/coolify.git
synced 2026-05-02 06:20:59 +00:00
fix: update Hetzner server status handling to prevent unnecessary database updates and improve UI responsiveness
This commit is contained in:
@@ -388,11 +388,13 @@ class Show extends Component
|
||||
|
||||
$this->hetznerServerStatus = $serverData['status'] ?? null;
|
||||
|
||||
// Save status to database
|
||||
$this->server->update(['hetzner_server_status' => $this->hetznerServerStatus]);
|
||||
|
||||
if ($manual) {
|
||||
$this->dispatch('success', 'Server status refreshed: '.ucfirst($this->hetznerServerStatus ?? 'unknown'));
|
||||
// Save status to database without triggering model events
|
||||
if ($this->server->hetzner_server_status !== $this->hetznerServerStatus) {
|
||||
$this->server->hetzner_server_status = $this->hetznerServerStatus;
|
||||
$this->server->update(['hetzner_server_status' => $this->hetznerServerStatus]);
|
||||
if ($manual) {
|
||||
$this->dispatch('success', 'Server status refreshed: '.ucfirst($this->hetznerServerStatus ?? 'unknown'));
|
||||
}
|
||||
}
|
||||
|
||||
// If Hetzner server is off but Coolify thinks it's still reachable, update Coolify's state
|
||||
|
||||
Reference in New Issue
Block a user