|
@@ -1,4 +1,4 @@
|
|
|
-import React, { SFC } from 'react';
|
|
|
|
|
|
|
+import React, { PureComponent } from 'react';
|
|
|
import classNames from 'classnames/bind';
|
|
import classNames from 'classnames/bind';
|
|
|
import DataSourcesListItem from './DataSourcesListItem';
|
|
import DataSourcesListItem from './DataSourcesListItem';
|
|
|
import { DataSource } from 'app/types';
|
|
import { DataSource } from 'app/types';
|
|
@@ -9,24 +9,26 @@ export interface Props {
|
|
|
layoutMode: LayoutMode;
|
|
layoutMode: LayoutMode;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-const DataSourcesList: SFC<Props> = props => {
|
|
|
|
|
- const { dataSources, layoutMode } = props;
|
|
|
|
|
|
|
+export class DataSourcesList extends PureComponent<Props> {
|
|
|
|
|
+ render() {
|
|
|
|
|
+ const { dataSources, layoutMode } = this.props;
|
|
|
|
|
|
|
|
- const listStyle = classNames({
|
|
|
|
|
- 'card-section': true,
|
|
|
|
|
- 'card-list-layout-grid': layoutMode === LayoutModes.Grid,
|
|
|
|
|
- 'card-list-layout-list': layoutMode === LayoutModes.List,
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ const listStyle = classNames({
|
|
|
|
|
+ 'card-section': true,
|
|
|
|
|
+ 'card-list-layout-grid': layoutMode === LayoutModes.Grid,
|
|
|
|
|
+ 'card-list-layout-list': layoutMode === LayoutModes.List,
|
|
|
|
|
+ });
|
|
|
|
|
|
|
|
- return (
|
|
|
|
|
- <section className={listStyle}>
|
|
|
|
|
- <ol className="card-list">
|
|
|
|
|
- {dataSources.map((dataSource, index) => {
|
|
|
|
|
- return <DataSourcesListItem dataSource={dataSource} key={`${dataSource.id}-${index}`} />;
|
|
|
|
|
- })}
|
|
|
|
|
- </ol>
|
|
|
|
|
- </section>
|
|
|
|
|
- );
|
|
|
|
|
-};
|
|
|
|
|
|
|
+ return (
|
|
|
|
|
+ <section className={listStyle}>
|
|
|
|
|
+ <ol className="card-list">
|
|
|
|
|
+ {dataSources.map((dataSource, index) => {
|
|
|
|
|
+ return <DataSourcesListItem dataSource={dataSource} key={`${dataSource.id}-${index}`} />;
|
|
|
|
|
+ })}
|
|
|
|
|
+ </ol>
|
|
|
|
|
+ </section>
|
|
|
|
|
+ );
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
|
|
|
export default DataSourcesList;
|
|
export default DataSourcesList;
|