diff --git a/app/Livewire/Project/Shared/Storages/All.php b/app/Livewire/Project/Shared/Storages/All.php
index c26315d3b..63fc06a36 100644
--- a/app/Livewire/Project/Shared/Storages/All.php
+++ b/app/Livewire/Project/Shared/Storages/All.php
@@ -9,4 +9,15 @@ class All extends Component
public $resource;
protected $listeners = ['refreshStorages' => '$refresh'];
+
+ public function getFirstStorageIdProperty()
+ {
+ if ($this->resource->persistentStorages->isEmpty()) {
+ return null;
+ }
+
+ // Use the storage with the smallest ID as the "first" one
+ // This ensures stability even when storages are deleted
+ return $this->resource->persistentStorages->sortBy('id')->first()->id;
+ }
}
diff --git a/resources/views/livewire/project/shared/storages/all.blade.php b/resources/views/livewire/project/shared/storages/all.blade.php
index 45dad78b1..d62362562 100644
--- a/resources/views/livewire/project/shared/storages/all.blade.php
+++ b/resources/views/livewire/project/shared/storages/all.blade.php
@@ -3,10 +3,10 @@
@foreach ($resource->persistentStorages as $storage)
@if ($resource->type() === 'service')
+ :resource="$resource" :isFirst="$storage->id === $this->firstStorageId" isService='true' />
@else
+ :resource="$resource" :isFirst="$storage->id === $this->firstStorageId" startedAt="{{ data_get($resource, 'started_at') }}" />
@endif
@endforeach