@@ -16,13 +16,11 @@ const ConfigMapTab = (props: any) => {
1616 ] . filter ( Boolean ) . join ( '&' ) ;
1717 try {
1818 const response = await httpRequest . get ( `/api/deploy?${ queryString } &loadConfig=true` ) ;
19- if ( response && response . data . length ) {
20- saveConfigData ( response . data ) ;
21- setConfigMapData ( response . data ) ;
22- }
2319
2420 if ( response && response . data && response . data . length > 0 ) {
2521 props . closeLoading ( false ) ;
22+ saveConfigData ( response . data ) ;
23+ setConfigMapData ( response . data ) ;
2624 }
2725 } catch ( error : any ) {
2826 setError ( error . message ) ;
@@ -42,7 +40,11 @@ const ConfigMapTab = (props: any) => {
4240 }
4341 }
4442
45- saveConfigData ( confData ) ;
43+ const sortedDeployments = confData . map ( group =>
44+ group . sort ( ( a , b ) => ( a ?. name ?? null ) . localeCompare ( b ?. name ?? null ) )
45+ ) ;
46+
47+ saveConfigData ( sortedDeployments ) ;
4648 getConfigFromLocal ( ) ;
4749 }
4850
@@ -64,24 +66,26 @@ const ConfigMapTab = (props: any) => {
6466 < div >
6567 < div > { error ? error : "" } </ div >
6668 < div className = "flex flex-row p-2 gap-8" >
67- {
68- configMapData ?. map ( ( deployment : any , index : number ) => (
69+ {
70+ configMapData ?. map ( ( deployment : any , index : number ) => (
6971
70- < div key = { index } className = "flex flex-col gap-2" >
71- < h3 className = "font-bold flex-row text-l p-2" >
72- { `${ index + 1 } .` } < span className = "text-blue-500" > { index == 0 ? findName ( workLoadOne || workLoadTwo ) : findName ( workLoadTwo ) } </ span > < small className = "text-sm" > ({ index == 0 ? workLoadOne || workLoadTwo : workLoadTwo } )</ small >
73- < small className = "text-xs font-light text-green-500" > { loading ? "Loading..." : "" } </ small >
74- </ h3 >
75- < div className = "flex flex-col gap-2" >
76- < CountTable deployments = { deployment } />
77- < ConfigMapDeployments deployments = { deployment } updateDataWithIndex = { updateDataWithIndex } title = "Services" />
72+ < div key = { index } className = "flex flex-col gap-2" >
73+ < h3 className = "font-bold flex-row text-l p-2" >
74+ { `${ index + 1 } .` } < span className = "text-blue-500" >
75+ { index == 0 ? findName ( workLoadOne || workLoadTwo ) : findName ( workLoadTwo ) } </ span >
76+ < small className = "text-sm" > ({ index == 0 ? workLoadOne || workLoadTwo : workLoadTwo } )</ small >
77+ < small className = "text-xs font-light text-green-500" > { loading ? "Loading..." : "" } </ small >
78+ </ h3 >
79+ < div className = "flex flex-col gap-2" >
80+ < CountTable deployments = { deployment } />
81+ < ConfigMapDeployments deployments = { deployment } updateDataWithIndex = { updateDataWithIndex } title = "Services" />
82+ </ div >
7883 </ div >
79- </ div >
80- ) )
81- }
84+ ) )
85+ }
86+ </ div >
8287 </ div >
83- </ div >
84-
88+
8589 ) ;
8690} ;
8791
0 commit comments