diff --git a/resources/views/livewire/project/application/heading.blade.php b/resources/views/livewire/project/application/heading.blade.php
index 17f077c57..fd37d869a 100644
--- a/resources/views/livewire/project/application/heading.blade.php
+++ b/resources/views/livewire/project/application/heading.blade.php
@@ -282,33 +282,54 @@
@endif
- @if (!($application->build_pack === 'dockercompose' && is_null($application->docker_compose_raw)))
-
- @endif
+ @if (!($application->build_pack === 'dockercompose' && is_null($application->docker_compose_raw)))
+
+ @if (!str($application->status)->startsWith('exited'))
+ @if (!$application->destination->server->isSwarm())
+
+ @endif
+ @if ($application->build_pack !== 'dockercompose')
+ @if ($application->destination->server->isSwarm())
+
+ @else
+
+ @endif
+ @endif
+
+ @else
+
+ @endif
+ @if (!$application->destination->server->isSwarm())
+ @if ($application->status === 'running')
+
+ @else
+
+ @endif
+ @endif
+
+ @endif
- @if (!str($database->status)->startsWith('exited'))
-
-
- @else
-
- @endif
-
- @endif
+ @if ($database->destination->server->isFunctional())
+
+ @if (!str($database->status)->startsWith('exited'))
+
+
+ @else
+
+ @endif
+
+ @endif