diff --git a/public/app/features/datasources/DataSourcesList.tsx b/public/app/features/datasources/DataSourcesList.tsx index 4ed2203bf29..904ed0cf679 100644 --- a/public/app/features/datasources/DataSourcesList.tsx +++ b/public/app/features/datasources/DataSourcesList.tsx @@ -1,4 +1,4 @@ -import React, { SFC } from 'react'; +import React, { PureComponent } from 'react'; import classNames from 'classnames/bind'; import DataSourcesListItem from './DataSourcesListItem'; import { DataSource } from 'app/types'; @@ -9,24 +9,26 @@ export interface Props { layoutMode: LayoutMode; } -const DataSourcesList: SFC = props => { - const { dataSources, layoutMode } = props; +export class DataSourcesList extends PureComponent { + 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 ( -
-
    - {dataSources.map((dataSource, index) => { - return ; - })} -
-
- ); -}; + return ( +
+
    + {dataSources.map((dataSource, index) => { + return ; + })} +
+
+ ); + } +} export default DataSourcesList; diff --git a/public/app/features/datasources/DataSourcesListItem.tsx b/public/app/features/datasources/DataSourcesListItem.tsx index 1bb612a299a..a4fedb893fb 100644 --- a/public/app/features/datasources/DataSourcesListItem.tsx +++ b/public/app/features/datasources/DataSourcesListItem.tsx @@ -1,34 +1,35 @@ -import React, { SFC } from 'react'; +import React, { PureComponent } from 'react'; import { DataSource } from 'app/types'; export interface Props { dataSource: DataSource; } -const DataSourcesListItem: SFC = props => { - const { dataSource } = props; - - return ( -
  • - -
    -
    {dataSource.type}
    -
    -
    -
    - -
    -
    -
    - {dataSource.name} - {dataSource.isDefault && default} -
    -
    {dataSource.url}
    +export class DataSourcesListItem extends PureComponent { + render() { + const { dataSource } = this.props; + return ( +
  • + +
    +
    {dataSource.type}
    - -
    -
  • - ); -}; +
    +
    + +
    +
    +
    + {dataSource.name} + {dataSource.isDefault && default} +
    +
    {dataSource.url}
    +
    +
    + + + ); + } +} export default DataSourcesListItem;