11import React , { Fragment , memo , useEffect , useMemo , useRef , useState } from 'react' ;
2- import cs from 'classnames' ;
2+ import classnames from 'classnames' ;
33import i18n from '@/i18n' ;
44import CreateConnection from '@/components/CreateConnection' ;
55import Iconfont from '@/components/Iconfont' ;
@@ -80,15 +80,15 @@ function Connections(props: IProps) {
8080 return (
8181 < div
8282 key = { key }
83- className = { styles . menuItems }
83+ className = { classnames ( styles . menuItem , {
84+ [ styles . menuItemActive ] : curConnection . id === key ,
85+ } ) }
8486 onClick = { ( ) => {
8587 setCurConnection ( menu . meta ) ;
8688 } }
8789 >
8890 < div
89- className = { cs ( styles . menuItemsTitle , {
90- [ styles . menuItemActive ] : curConnection . id === key ,
91- } ) }
91+ className = { classnames ( styles . menuItemsTitle ) }
9292 >
9393 { icon }
9494 < span style = { { marginLeft : '8px' } } > { label } </ span >
@@ -135,15 +135,6 @@ function Connections(props: IProps) {
135135 < div ref = { volatileRef } className = { styles . layoutLeft } >
136136 < div className = { styles . pageTitle } > { i18n ( 'connection.title.connections' ) } </ div >
137137 { renderMenu ( ) }
138- { /* <div className={styles.menuBox}>
139- <Menu
140- className={styles.menu}
141- mode="inline"
142- items={menuItems}
143- onClick={changeMenu}
144- selectedKeys={[checkedConnection!]}
145- ></Menu>
146- </div> */ }
147138 < Button
148139 type = "primary"
149140 className = { styles . addConnection }
@@ -157,7 +148,7 @@ function Connections(props: IProps) {
157148 < div className = { styles . layoutRight } >
158149 { curConnection && Object . keys ( curConnection ) . length ? (
159150 < div
160- className = { cs ( styles . createConnections , {
151+ className = { classnames ( styles . createConnections , {
161152 [ styles . showCreateConnections ] : Object . keys ( curConnection ) . length ,
162153 } ) }
163154 >
@@ -170,28 +161,31 @@ function Connections(props: IProps) {
170161 />
171162 </ div >
172163 ) : (
173- < div className = { styles . dataBaseList } >
174- { databaseTypeList . map ( ( t ) => {
175- return (
176- < div key = { t . code } className = { styles . databaseItem } onClick = { handleCreateConnections . bind ( null , t ) } >
177- < div className = { styles . databaseItemMain } >
178- < div className = { styles . databaseItemLeft } >
179- < div className = { styles . logoBox } >
180- < Iconfont code = { t . icon } />
164+ < div className = { styles . dataBaseList } >
165+ { databaseTypeList . map ( ( t ) => {
166+ return (
167+ < div key = { t . code } className = { styles . databaseItem } onClick = { handleCreateConnections . bind ( null , t ) } >
168+ < div className = { styles . databaseItemMain } >
169+ < div className = { styles . databaseItemLeft } >
170+ < div className = { styles . logoBox } >
171+ < Iconfont code = { t . icon } />
172+ </ div >
173+ { t . name }
174+ </ div >
175+ < div className = { styles . databaseItemRight } >
176+ < Iconfont code = "" />
181177 </ div >
182- { t . name }
183- </ div >
184- < div className = { styles . databaseItemRight } >
185- < Iconfont code = "" />
186178 </ div >
187179 </ div >
188- </ div >
189- ) ;
190- } ) }
191- < div className = { styles . databaseItemSpacer } > </ div >
192- < div className = { styles . databaseItemSpacer } > </ div >
193- </ div >
194- ) }
180+ ) ;
181+ } ) }
182+ {
183+ Array . from ( { length : 20 } ) . map ( t => {
184+ return < div className = { styles . databaseItemSpacer } > </ div >
185+ } )
186+ }
187+ </ div >
188+ ) }
195189 </ div >
196190 </ div >
197191 ) ;
0 commit comments