refactor: Replace SqlLab components' styles using Emotion & theme variables (#11780)

* Replace inline styles for SqlLab components using Emotion and Theme variables

* Replace styles classnames for SqlLab components using Emotion

* Remove unnecessary styles & round padding value
This commit is contained in:
Agata Stawarz
2020-11-24 19:53:51 +01:00
committed by GitHub
parent 6cb820583b
commit 91bcbc8350
6 changed files with 47 additions and 40 deletions

View File

@@ -19,7 +19,7 @@
import React from 'react';
import PropTypes from 'prop-types';
import Button from 'src/components/Button';
import { t } from '@superset-ui/core';
import { t, styled } from '@superset-ui/core';
import TableElement from './TableElement';
import TableSelector from '../../components/TableSelector';
@@ -39,6 +39,15 @@ const defaultProps = {
tables: [],
};
const StyledScrollbarContainer = styled.div`
flex: 1 1 auto;
overflow: auto;
`;
const StyledScrollbarContent = styled.div`
height: ${props => props.contentHeight}px;
`;
export default class SqlEditorLeftBar extends React.PureComponent {
constructor(props) {
super(props);
@@ -130,11 +139,8 @@ export default class SqlEditorLeftBar extends React.PureComponent {
tableNameSticky={false}
/>
<div className="divider" />
<div className="scrollbar-container">
<div
className="scrollbar-content"
style={{ height: tableMetaDataHeight }}
>
<StyledScrollbarContainer>
<StyledScrollbarContent contentHeight={tableMetaDataHeight}>
{this.props.tables.map(table => (
<TableElement
table={table}
@@ -142,8 +148,8 @@ export default class SqlEditorLeftBar extends React.PureComponent {
actions={this.props.actions}
/>
))}
</div>
</div>
</StyledScrollbarContent>
</StyledScrollbarContainer>
{shouldShowReset && (
<Button
buttonSize="small"