Fix many eslint warnings
This commit is contained in:
parent
f7972afcd4
commit
b1bf5efd11
7 changed files with 46 additions and 39 deletions
|
|
@ -57,7 +57,7 @@ class App extends React.PureComponent<AppProps & Classes, AppState> {
|
|||
Object.assign({}, ...this.props.config.topics) : this.props.config.topics;
|
||||
}
|
||||
|
||||
static styles(_theme: Object) {
|
||||
static styles() {
|
||||
return {
|
||||
drawerPaper: {
|
||||
width: 320
|
||||
|
|
@ -83,10 +83,9 @@ class App extends React.PureComponent<AppProps & Classes, AppState> {
|
|||
return;
|
||||
}
|
||||
for (let i in topics) {
|
||||
// TODO: Remove FlowFixMe
|
||||
const topic = topics[i];
|
||||
// $FlowFixMe
|
||||
const parseValue = this.topics[topic].state.type;
|
||||
const stateTopic = this.topics[topic].state;
|
||||
const parseValue = stateTopic ? stateTopic.type : null;
|
||||
const val = parseValue == null ? message.toString() : parseValue(message);
|
||||
this.setState({mqttState: Object.assign({}, merge(this.state.mqttState,
|
||||
{ [topic]: val}))});
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ class SideBar extends React.PureComponent<Props, SideBarState> {
|
|||
super(props);
|
||||
}
|
||||
|
||||
static styles(_theme: Object): Object {
|
||||
static styles(): Object {
|
||||
return {
|
||||
drawerPaper: {
|
||||
width: 340
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@ import React from "react";
|
|||
import keys from "lodash/keys";
|
||||
import map from "lodash/map";
|
||||
import debounce from "lodash/debounce";
|
||||
import { renderIcon } from "config/icon";
|
||||
import ListItemSecondaryAction from "@material-ui/core/ListItemSecondaryAction";
|
||||
import ListItemText from "@material-ui/core/ListItemText";
|
||||
import ListSubheader from "@material-ui/core/ListSubheader";
|
||||
|
|
@ -77,9 +78,9 @@ export class UiControl<I: UIControl> extends UiItem<I> {
|
|||
|
||||
debouncedChange = debounce((next: string) =>
|
||||
this.props.onChangeState(this.props.item.topic, next), 50, {
|
||||
leading: true,
|
||||
trailing: true
|
||||
});
|
||||
leading: true,
|
||||
trailing: true
|
||||
});
|
||||
|
||||
getValue() {
|
||||
const control = this.props.item;
|
||||
|
|
@ -216,6 +217,8 @@ export class Link extends UiItem<UILink> {
|
|||
color="primary"
|
||||
disabled={!this.isEnabled()}
|
||||
>
|
||||
{this.props.item.icon == null ? ""
|
||||
: renderIcon(this.props.item.icon(this.props.state), "mdi-24px")}
|
||||
{this.props.item.text}
|
||||
</Button>
|
||||
);
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ export default class UiItemList extends React.PureComponent<UiItemListProps> {
|
|||
}
|
||||
return (
|
||||
<ListItem key={key}>
|
||||
{control.icon == null ||
|
||||
{control.icon == null || control.type === "link" ||
|
||||
<ListItemIcon>
|
||||
{renderIcon(control.icon(this.props.state), "mdi-24px")}
|
||||
</ListItemIcon>}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue