mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-09-14 00:54:32 +08:00
fix ESLint class-methods-use-this error
This commit is contained in:
parent
c7f5d6ed8c
commit
b0fe792f9c
1 changed files with 5 additions and 6 deletions
|
@ -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%"
|
||||
|
|
Loading…
Add table
Reference in a new issue