@@ -55,24 +55,27 @@ const slice = createSlice({
5555 } ,
5656 setMetricsTab : ( state , action : PayloadAction < TenantMetricsTab > ) => {
5757 // Ensure we always have a valid metrics tab - fallback to CPU if empty/invalid
58- const validTabs = Object . values ( TENANT_METRICS_TABS_IDS ) ;
59- const isValidTab = action . payload && validTabs . includes ( action . payload as any ) ;
58+ const validTabs = Object . values ( TENANT_METRICS_TABS_IDS ) as TenantMetricsTab [ ] ;
59+ const isValidTab = action . payload && validTabs . includes ( action . payload ) ;
6060 state . metricsTab = isValidTab ? action . payload : TENANT_METRICS_TABS_IDS . cpu ;
6161 } ,
6262 setCpuTab : ( state , action : PayloadAction < TenantCpuTab > ) => {
6363 // Ensure we always have a valid cpu tab - fallback to nodes if empty/invalid
64- const validTabs = Object . values ( TENANT_CPU_TABS_IDS ) ;
65- const isValidTab = action . payload && validTabs . includes ( action . payload as any ) ;
64+ const validTabs = Object . values ( TENANT_CPU_TABS_IDS ) as TenantCpuTab [ ] ;
65+ const isValidTab = action . payload && validTabs . includes ( action . payload ) ;
6666 state . cpuTab = isValidTab ? action . payload : TENANT_CPU_TABS_IDS . nodes ;
6767 } ,
6868 setNodesMode : ( state , action : PayloadAction < TenantNodesMode > ) => {
6969 // Ensure we always have a valid nodes mode - fallback to load if empty/invalid
70- const validModes = Object . values ( TENANT_CPU_NODES_MODE_IDS ) ;
71- const isValidMode = action . payload && validModes . includes ( action . payload as any ) ;
70+ const validModes = Object . values ( TENANT_CPU_NODES_MODE_IDS ) as TenantNodesMode [ ] ;
71+ const isValidMode = action . payload && validModes . includes ( action . payload ) ;
7272 state . nodesMode = isValidMode ? action . payload : TENANT_CPU_NODES_MODE_IDS . load ;
7373 } ,
7474 setStorageTab : ( state , action : PayloadAction < TenantStorageTab > ) => {
75- state . storageTab = action . payload ;
75+ // Ensure we always have a valid storage tab - fallback to tables if empty/invalid
76+ const validTabs = Object . values ( TENANT_STORAGE_TABS_IDS ) as TenantStorageTab [ ] ;
77+ const isValidTab = action . payload && validTabs . includes ( action . payload ) ;
78+ state . storageTab = isValidTab ? action . payload : TENANT_STORAGE_TABS_IDS . tables ;
7679 } ,
7780 } ,
7881} ) ;
0 commit comments