From: Naman Munet Date: Wed, 15 Jul 2026 14:11:14 +0000 (+0530) Subject: mgr/dashboard: services page flickering with empty table X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=6ba6faa37c618ad77f2ffd53aabc7ed5bb1da258;p=ceph.git 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 --- 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"