@@ -9,6 +9,7 @@ const ConfigMapTab = (props: any) => {
99 const { workLoadOne, workLoadTwo, loading, activeTab } = props ;
1010 const [ configMapData , setConfigMapData ] = useState < any > ( [ ] ) ;
1111 const [ error , setError ] = useState ( "" ) ;
12+ const [ isMatch , setIsMatch ] = useState ( true ) ;
1213 const getDeployments = async ( props : any ) => {
1314 let queryString = [
1415 props . workLoadOne ? `workload1=${ props . workLoadOne } ` : '' ,
@@ -35,6 +36,7 @@ const ConfigMapTab = (props: any) => {
3536 for ( let i = 0 ; i < confData . length ; i ++ ) {
3637 if ( isOpenFlag ) {
3738 confData [ i ] [ index ] . isConfigMapOpen = value
39+ confData [ i ] [ index ] . isConfigMapOther = Object . entries ( confData [ i ] [ index ] . configMaps )
3840 } else {
3941 confData [ i ] [ index ] . setCurrentView = value
4042 }
@@ -48,6 +50,9 @@ const ConfigMapTab = (props: any) => {
4850 getConfigFromLocal ( ) ;
4951 }
5052
53+ const countMaps = ( count ) => {
54+ setIsMatch ( count + count === count * 2 ) ;
55+ }
5156 const getConfigFromLocal = ( ) => {
5257 setConfigMapData ( getConfigData ( ) ) ;
5358 }
@@ -67,17 +72,18 @@ const ConfigMapTab = (props: any) => {
6772 < div > { error ? error : "" } </ div >
6873 < div className = "flex flex-row p-2 gap-8" >
6974 {
75+
7076 configMapData ?. map ( ( deployment : any , index : number ) => (
71-
7277 < div key = { index } className = "flex flex-col gap-2" >
78+
7379 < h3 className = "font-bold flex-row text-l p-2" >
7480 { `${ index + 1 } .` } < span className = "text-blue-500" >
7581 { index == 0 ? findName ( workLoadOne || workLoadTwo ) : findName ( workLoadTwo ) } </ span >
7682 < small className = "text-sm" > ({ index == 0 ? workLoadOne || workLoadTwo : workLoadTwo } )</ small >
7783 < small className = "text-xs font-light text-green-500" > { loading ? "Loading..." : "" } </ small >
7884 </ h3 >
7985 < div className = "flex flex-col gap-2" >
80- < CountTable deployments = { deployment } />
86+ < CountTable deployments = { deployment } configMapData = { configMapData } index = { index } countMaps = { countMaps } isMatch = { isMatch } />
8187 < ConfigMapDeployments deployments = { deployment } updateDataWithIndex = { updateDataWithIndex } title = "Services" />
8288 </ div >
8389 </ div >
0 commit comments