fix nearly all lint errors now

This commit is contained in:
Olivier Gagnon
2021-05-29 14:48:56 -04:00
parent 60d6d49c43
commit 674ce17834
29 changed files with 75 additions and 69 deletions
+11 -6
View File
@@ -24,16 +24,21 @@ export class CodingContractPopup extends React.Component<IProps, IState>{
this.onInputKeydown = this.onInputKeydown.bind(this);
}
setAnswer(event: any) {
setAnswer(event: React.ChangeEvent<HTMLInputElement>): void {
this.setState({ answer: event.target.value });
}
onInputKeydown(e:any){
if (e.keyCode === KEY.ENTER && e.target.value !== "") {
e.preventDefault();
onInputKeydown(event: React.KeyboardEvent<HTMLInputElement>): void {
// React just won't cooperate on this one.
// "React.KeyboardEvent<HTMLInputElement>" seems like the right type but
// whatever ...
const value = (event.target as any).value;
if (event.keyCode === KEY.ENTER && value !== "") {
event.preventDefault();
this.props.onAttempt(this.state.answer);
} else if (e.keyCode === KEY.ESC) {
e.preventDefault();
} else if (event.keyCode === KEY.ESC) {
event.preventDefault();
this.props.onClose();
}
}
+5 -5
View File
@@ -14,7 +14,7 @@ import { removeElement } from "../../../utils/uiHelpers/removeElement";
export interface IPopupButtonProps {
class?: string;
popup: HTMLElement | string;
style?: object;
style?: any;
text: string;
onClose?: () => void;
}
@@ -26,15 +26,15 @@ export class PopupButton extends React.Component<IPopupButtonProps, any> {
this.keyListener = this.keyListener.bind(this);
}
componentDidMount() {
componentDidMount(): void {
document.addEventListener("keydown", this.keyListener);
}
componentWillUnmount() {
componentWillUnmount(): void {
document.removeEventListener("keydown", this.keyListener);
}
handleClick() {
handleClick(): void {
if(this.props.onClose)
this.props.onClose();
//We might be able to remove this?
@@ -52,7 +52,7 @@ export class PopupButton extends React.Component<IPopupButtonProps, any> {
}
}
keyListener(e: KeyboardEvent) {
keyListener(e: KeyboardEvent): void {
//This doesn't really make sense, a button doesnt have to listen to escape IMO
//Too affraid to remove it since im not sure what it will break.. But yuck..
if (e.keyCode === KEY.ESC) {