From 6ba6faa37c618ad77f2ffd53aabc7ed5bb1da258 Mon Sep 17 00:00:00 2001 From: Naman Munet Date: Wed, 15 Jul 2026 19:41:14 +0530 Subject: [PATCH] mgr/dashboard: services page flickering with empty table fixes: https://tracker.ceph.com/issues/78247 why the changes were made: The Services table had autoSave enabled by default, which persists table state (including sort configuration) to browser localStorage. This created a conflict because: The table uses server-side pagination ([serverSide]="true") The table auto-reloads every 5 seconds ([autoReload]="5000") On initialization, the table would load stale sort configuration from localStorage This cached sort state would override the intended default sort (by service_name ascending) User sort interactions would be saved to localStorage but could conflict with server-side sort handling Signed-off-by: Naman Munet --- .../src/app/ceph/cluster/services/services.component.html | 1 + 1 file changed, 1 insertion(+) diff --git a/src/pybind/mgr/dashboard/frontend/src/app/ceph/cluster/services/services.component.html b/src/pybind/mgr/dashboard/frontend/src/app/ceph/cluster/services/services.component.html index 1176de61b08..a1f61330815 100644 --- a/src/pybind/mgr/dashboard/frontend/src/app/ceph/cluster/services/services.component.html +++ b/src/pybind/mgr/dashboard/frontend/src/app/ceph/cluster/services/services.component.html @@ -8,6 +8,7 @@ columnMode="flex" selectionType="single" [autoReload]="5000" + [autoSave]="false" (fetchData)="getServices($event)" [hasDetails]="hasDetails" [serverSide]="true" -- 2.47.3