fix ESLint class-methods-use-this error

This commit is contained in:
mlorb 2017-11-09 13:33:41 +01:00
parent c7f5d6ed8c
commit b0fe792f9c

View file

@ -31,6 +31,10 @@ type State = {
};
class TeamsDataTable extends Component<Props, State> {
static linkToTeam(name: string, team: Teams$Team): Node {
return <Link to={`${SETTINGS_TEAMS_ROUTE}/${team.id}`}>{name}</Link>;
}
constructor(props: Props) {
super(props);
this.state = {
@ -39,7 +43,6 @@ class TeamsDataTable extends Component<Props, State> {
};
(this: any).leaveTeamModal = this.leaveTeamModal.bind(this);
(this: any).leaveTeamButton = this.leaveTeamButton.bind(this);
(this: any).linkToTeam = this.linkToTeam.bind(this);
(this: any).hideLeaveTeamModal = this.hideLeaveTeamModal.bind(this);
}
@ -51,10 +54,6 @@ class TeamsDataTable extends Component<Props, State> {
(this: any).setState({ leaveTeamModalShow: false, team: DefaultTeam });
}
linkToTeam(name: string, team: Teams$Team): Node {
return <Link to={`${SETTINGS_TEAMS_ROUTE}/${team.id}`}>{name}</Link>;
}
leaveTeamButton(id: string, team: Teams$Team): Node {
if (team.can_be_left) {
return (
@ -88,7 +87,7 @@ class TeamsDataTable extends Component<Props, State> {
name: "Team",
isKey: false,
textId: "name",
dataFormat: this.linkToTeam,
dataFormat: TeamsDataTable.linkToTeam,
position: 0,
dataSort: true,
width: "50%"