MM-51846 : Upgrade Esint from 7 to 8+ (#22753)

Этот коммит содержится в:
M-ZubairAhmed
2023-04-07 03:50:01 +05:30
коммит произвёл GitHub
родитель 84b0e3dff1
Коммит 9bffaeae42
362 изменённых файлов: 3756 добавлений и 3990 удалений

Просмотреть файл

@@ -61,7 +61,7 @@ export default class AbstractCommand extends React.PureComponent {
* The async function to run when the action button is pressed
*/
action: PropTypes.func.isRequired,
}
};
constructor(props) {
super(props);
@@ -84,7 +84,7 @@ export default class AbstractCommand extends React.PureComponent {
saving: false,
clientError: null,
};
}
};
handleSubmit = (e) => {
e.preventDefault();
@@ -195,67 +195,67 @@ export default class AbstractCommand extends React.PureComponent {
}
this.props.action(command).then(() => this.setState({saving: false}));
}
};
updateDisplayName = (e) => {
this.setState({
displayName: e.target.value,
});
}
};
updateDescription = (e) => {
this.setState({
description: e.target.value,
});
}
};
updateTrigger = (e) => {
this.setState({
trigger: e.target.value,
});
}
};
updateUrl = (e) => {
this.setState({
url: e.target.value,
});
}
};
updateMethod = (e) => {
this.setState({
method: e.target.value,
});
}
};
updateUsername = (e) => {
this.setState({
username: e.target.value,
});
}
};
updateIconUrl = (e) => {
this.setState({
iconUrl: e.target.value,
});
}
};
updateAutocomplete = (e) => {
this.setState({
autocomplete: e.target.checked,
});
}
};
updateAutocompleteHint = (e) => {
this.setState({
autocompleteHint: e.target.value,
});
}
};
updateAutocompleteDescription = (e) => {
this.setState({
autocompleteDescription: e.target.value,
});
}
};
render() {
let autocompleteHint = null;

Просмотреть файл

@@ -92,7 +92,7 @@ export default class AbstractIncomingWebhook extends PureComponent<Props, State>
serverError: '',
clientError: null,
};
}
};
handleSubmit = (e: MouseEvent<HTMLElement> | FormEvent<HTMLFormElement>) => {
e.preventDefault();
@@ -137,43 +137,43 @@ export default class AbstractIncomingWebhook extends PureComponent<Props, State>
};
this.props.action(hook).then(() => this.setState({saving: false}));
}
};
updateDisplayName: ChangeEventHandler<HTMLInputElement> = (e) => {
this.setState({
displayName: e.target.value,
});
}
};
updateDescription: ChangeEventHandler<HTMLInputElement> = (e) => {
this.setState({
description: e.target.value,
});
}
};
updateChannelId: ChangeEventHandler<HTMLSelectElement> = (e) => {
this.setState({
channelId: e.target.value,
});
}
};
updateChannelLocked: ChangeEventHandler<HTMLInputElement> = (e) => {
this.setState({
channelLocked: e.target.checked,
});
}
};
updateUsername: ChangeEventHandler<HTMLInputElement> = (e) => {
this.setState({
username: e.target.value,
});
}
};
updateIconURL: ChangeEventHandler<HTMLInputElement> = (e) => {
this.setState({
iconURL: e.target.value,
});
}
};
render() {
const headerToRender = this.props.header;

Просмотреть файл

@@ -57,7 +57,7 @@ export default class AbstractOAuthApp extends React.PureComponent {
* The async function to run when the action button is pressed
*/
action: PropTypes.func.isRequired,
}
};
constructor(props) {
super(props);
@@ -80,14 +80,14 @@ export default class AbstractOAuthApp extends React.PureComponent {
saving: false,
clientError: null,
};
}
};
imageLoaded = () => {
this.setState({
has_icon: true,
icon_url: this.icon_url.current.value,
});
}
};
handleSubmit = (e) => {
e.preventDefault();
@@ -176,31 +176,31 @@ export default class AbstractOAuthApp extends React.PureComponent {
};
this.props.action(app).then(() => this.setState({saving: false}));
}
};
updateName = (e) => {
this.setState({
name: e.target.value,
});
}
};
updateTrusted = (e) => {
this.setState({
is_trusted: e.target.value === 'true',
});
}
};
updateDescription = (e) => {
this.setState({
description: e.target.value,
});
}
};
updateHomepage = (e) => {
this.setState({
homepage: e.target.value,
});
}
};
updateIconUrl = (e) => {
this.setState({
@@ -208,13 +208,13 @@ export default class AbstractOAuthApp extends React.PureComponent {
icon_url: e.target.value,
});
this.image.src = e.target.value;
}
};
updateCallbackUrls = (e) => {
this.setState({
callbackUrls: e.target.value,
});
}
};
render() {
const headerToRender = this.props.header;

Просмотреть файл

@@ -66,7 +66,7 @@ export default class AbstractOutgoingWebhook extends React.PureComponent {
* Whether to allow configuration of the default post icon.
*/
enablePostIconOverride: PropTypes.bool.isRequired,
}
};
constructor(props) {
super(props);
@@ -104,7 +104,7 @@ export default class AbstractOutgoingWebhook extends React.PureComponent {
username: hook.username || '',
iconURL: hook.icon_url || '',
};
}
};
handleSubmit = (e) => {
e.preventDefault();
@@ -180,61 +180,61 @@ export default class AbstractOutgoingWebhook extends React.PureComponent {
};
this.props.action(hook).then(() => this.setState({saving: false}));
}
};
updateDisplayName = (e) => {
this.setState({
displayName: e.target.value,
});
}
};
updateDescription = (e) => {
this.setState({
description: e.target.value,
});
}
};
updateContentType = (e) => {
this.setState({
contentType: e.target.value,
});
}
};
updateChannelId = (e) => {
this.setState({
channelId: e.target.value,
});
}
};
updateTriggerWords = (e) => {
this.setState({
triggerWords: e.target.value,
});
}
};
updateTriggerWhen = (e) => {
this.setState({
triggerWhen: e.target.value,
});
}
};
updateCallbackUrls = (e) => {
this.setState({
callbackUrls: e.target.value,
});
}
};
updateUsername = (e) => {
this.setState({
username: e.target.value,
});
}
};
updateIconURL = (e) => {
this.setState({
iconURL: e.target.value,
});
}
};
render() {
const contentTypeOption1 = 'application/x-www-form-urlencoded';

Просмотреть файл

@@ -64,7 +64,7 @@ export default class AddIncomingWebhook extends React.PureComponent<Props, State
if (error) {
this.setState({serverError: error.message});
}
}
};
render() {
return (

Просмотреть файл

@@ -138,37 +138,37 @@ export default class AddBot extends React.PureComponent<Props, State> {
this.setState({
username: e.target.value,
});
}
};
updateDisplayName = (e: ChangeEvent<HTMLInputElement>) => {
this.setState({
displayName: e.target.value,
});
}
};
updateDescription = (e: ChangeEvent<HTMLInputElement>) => {
this.setState({
description: e.target.value,
});
}
};
updateRole = (e: ChangeEvent<HTMLSelectElement>) => {
this.setState({
role: e.target.value,
});
}
};
updatePostAll = (e: ChangeEvent<HTMLInputElement>) => {
this.setState({
postAll: e.target.checked,
});
}
};
updatePostChannels = (e: ChangeEvent<HTMLInputElement>) => {
this.setState({
postChannels: e.target.checked,
});
}
};
updatePicture = (e: ChangeEvent<HTMLInputElement>) => {
if (e.target.files && e.target.files[0]) {
@@ -191,11 +191,11 @@ export default class AddBot extends React.PureComponent<Props, State> {
} else {
this.setState({pictureFile: null, image: ''});
}
}
};
setDefault = () => {
this.setState({pictureFile: 'default', image: BotDefaultIcon});
}
};
isFile(file: File | string): file is File {
return (file as File).size !== undefined;
@@ -218,7 +218,7 @@ export default class AddBot extends React.PureComponent<Props, State> {
}
return null;
}
};
handleSubmit = async (e: FormEvent<HTMLButtonElement | HTMLFormElement>) => {
e.preventDefault();
@@ -378,7 +378,7 @@ export default class AddBot extends React.PureComponent<Props, State> {
error: error.message,
});
}
}
};
render() {
let subtitle = (

Просмотреть файл

@@ -119,32 +119,32 @@ export default class Bot extends React.PureComponent<Props, State> {
enableBot = (): void => {
this.props.actions.enableBot(this.props.bot.user_id);
}
};
disableBot = (): void => {
this.props.actions.disableBot(this.props.bot.user_id);
}
};
enableUserAccessToken = (id: string): void => {
this.props.actions.enableUserAccessToken(id);
}
};
disableUserAccessToken = (id: string): void => {
this.props.actions.disableUserAccessToken(id);
}
};
confirmRevokeToken = (id: string): void => {
this.setState({confirmingId: id});
}
};
revokeTokenConfirmed = (): void => {
this.props.actions.revokeUserAccessToken(this.state.confirmingId);
this.closeConfirm();
}
};
closeConfirm = (): void => {
this.setState({confirmingId: ''});
}
};
openCreateToken = (): void => {
this.setState({
@@ -153,7 +153,7 @@ export default class Bot extends React.PureComponent<Props, State> {
description: '',
},
});
}
};
closeCreateToken = (): void => {
this.setState({
@@ -162,14 +162,14 @@ export default class Bot extends React.PureComponent<Props, State> {
description: '',
},
});
}
};
handleUpdateDescription = (e: ChangeEvent<HTMLInputElement>): void => {
const target = e.target as HTMLInputElement;
this.setState({
token: Object.assign({}, this.state.token, {description: target.value}),
});
}
};
handleCreateToken = async (e: SyntheticEvent): Promise<void> => {
e.preventDefault();
@@ -190,7 +190,7 @@ export default class Bot extends React.PureComponent<Props, State> {
} else if (error) {
this.setState({error: error.message});
}
}
};
public render(): JSX.Element | null {
const username = this.props.bot.username || '';

Просмотреть файл

@@ -213,7 +213,7 @@ export default class Bots extends React.PureComponent<Props, State> {
);
return [sections, enabledBots.length > 0 || disabledBots.length > 0];
}
};
public render(): JSX.Element {
return (

Просмотреть файл

@@ -100,15 +100,15 @@ export default class EditCommand extends React.PureComponent<Props, State> {
} else {
await this.submitCommand();
}
}
};
public handleConfirmModal = (): void => {
this.setState({showConfirmModal: true});
}
};
public confirmModalDismissed = (): void => {
this.setState({showConfirmModal: false});
}
};
public submitCommand = async (): Promise<void> => {
this.setState({serverError: ''});
@@ -125,7 +125,7 @@ export default class EditCommand extends React.PureComponent<Props, State> {
if (error) {
this.setState({serverError: error.message});
}
}
};
public renderExtra = (): JSX.Element => {
const confirmButton = (
@@ -159,7 +159,7 @@ export default class EditCommand extends React.PureComponent<Props, State> {
onCancel={this.confirmModalDismissed}
/>
);
}
};
public render(): JSX.Element {
if (!this.state.originalCommand) {

Просмотреть файл

@@ -69,15 +69,15 @@ export default class EditOAuthApp extends React.PureComponent<Props, State> {
} else {
await this.submitOAuthApp();
}
}
};
handleConfirmModal = () => {
this.setState({showConfirmModal: true});
}
};
confirmModalDismissed = () => {
this.setState({showConfirmModal: false});
}
};
submitOAuthApp = async () => {
this.setState({serverError: ''});
@@ -95,7 +95,7 @@ export default class EditOAuthApp extends React.PureComponent<Props, State> {
const {error: err} = res;
this.setState({serverError: err.message});
}
}
};
renderExtra = () => {
const confirmButton = (
@@ -129,7 +129,7 @@ export default class EditOAuthApp extends React.PureComponent<Props, State> {
onCancel={this.confirmModalDismissed}
/>
);
}
};
render() {
if (!this.props.oauthApp) {

Просмотреть файл

@@ -107,15 +107,15 @@ export default class EditOutgoingWebhook extends React.PureComponent<Props, Stat
} else {
await this.submitHook();
}
}
};
handleConfirmModal = (): void => {
this.setState({showConfirmModal: true});
}
};
confirmModalDismissed = (): void => {
this.setState({showConfirmModal: false});
}
};
submitHook = async (): Promise<void> => {
this.setState({serverError: ''});
@@ -132,7 +132,7 @@ export default class EditOutgoingWebhook extends React.PureComponent<Props, Stat
if (error) {
this.setState({serverError: error.message});
}
}
};
renderExtra = (): JSX.Element => {
const confirmButton = (
@@ -166,7 +166,7 @@ export default class EditOutgoingWebhook extends React.PureComponent<Props, Stat
onCancel={this.confirmModalDismissed}
/>
);
}
};
render(): JSX.Element {
if (!this.props.hook) {

Просмотреть файл

@@ -66,11 +66,11 @@ export default class InstalledCommand extends React.PureComponent<Props> {
e.preventDefault();
this.props.onRegenToken(this.props.command);
}
};
handleDelete = () => {
this.props.onDelete(this.props.command);
}
};
render() {
const command = this.props.command;

Просмотреть файл

@@ -40,11 +40,11 @@ type Props = {
export default class InstalledCommands extends React.PureComponent<Props> {
public regenCommandToken = (command: Command): void => {
this.props.actions.regenCommandToken(command.id);
}
};
public deleteCommand = (command: Command): void => {
this.props.actions.deleteCommand(command.id);
}
};
private commandCompare(a: Command, b: Command) {
let nameA = a.display_name;

Просмотреть файл

@@ -77,7 +77,7 @@ type Props = {
export default class InstalledIncomingWebhook extends React.PureComponent<Props> {
handleDelete = () => {
this.props.onDelete(this.props.incomingWebhook);
}
};
render() {
const incomingWebhook = this.props.incomingWebhook;

Просмотреть файл

@@ -62,7 +62,7 @@ export default class InstalledIncomingWebhooks extends React.PureComponent<Props
deleteIncomingWebhook = (incomingWebhook: IncomingWebhook) => {
this.props.actions.removeIncomingHook(incomingWebhook.id);
}
};
incomingWebhookCompare = (a: IncomingWebhook, b: IncomingWebhook) => {
let displayNameA = a.display_name;
@@ -78,7 +78,7 @@ export default class InstalledIncomingWebhooks extends React.PureComponent<Props
const displayNameB = b.display_name;
return displayNameA.localeCompare(displayNameB);
}
};
incomingWebhooks = (filter: string) => this.props.incomingWebhooks.
sort(this.incomingWebhookCompare).

Просмотреть файл

@@ -79,12 +79,12 @@ export default class InstalledOAuthApp extends React.PureComponent<InstalledOAut
e.preventDefault();
}
this.setState({clientSecret: this.props.oauthApp.client_secret});
}
};
handleHideClientSecret = (e: React.MouseEvent): void => {
e.preventDefault();
this.setState({clientSecret: FAKE_SECRET});
}
};
handleRegenerate = (e: React.MouseEvent): void => {
e.preventDefault();
@@ -98,11 +98,11 @@ export default class InstalledOAuthApp extends React.PureComponent<InstalledOAut
}
},
);
}
};
handleDelete = (): void => {
this.props.onDelete(this.props.oauthApp);
}
};
render(): React.ReactNode {
const {oauthApp, creatorName} = this.props;

Просмотреть файл

@@ -86,7 +86,7 @@ export default class InstalledOAuthApps extends React.PureComponent<Props, State
if (app && app.id) {
this.props.actions.deleteOAuthApp(app.id);
}
}
};
oauthAppCompare(a: OAuthApp, b: OAuthApp): number {
let nameA = a.name.toString();

Просмотреть файл

@@ -65,11 +65,11 @@ export default class InstalledOutgoingWebhook extends React.PureComponent<Props>
e.preventDefault();
this.props.onRegenToken(this.props.outgoingWebhook);
}
};
handleDelete = () => {
this.props.onDelete(this.props.outgoingWebhook);
}
};
makeDisplayName(outgoingWebhook: OutgoingWebhook, channel: Channel) {
if (outgoingWebhook.display_name) {

Просмотреть файл

@@ -106,11 +106,11 @@ export default class InstalledOutgoingWebhooks extends React.PureComponent<Props
regenOutgoingWebhookToken = (outgoingWebhook: OutgoingWebhook) => {
this.props.actions.regenOutgoingHookToken(outgoingWebhook.id);
}
};
removeOutgoingHook = (outgoingWebhook: OutgoingWebhook) => {
this.props.actions.removeOutgoingHook(outgoingWebhook.id);
}
};
outgoingWebhookCompare = (a: OutgoingWebhook, b: OutgoingWebhook) => {
let displayNameA = a.display_name;
@@ -133,7 +133,7 @@ export default class InstalledOutgoingWebhooks extends React.PureComponent<Props
}
}
return displayNameA.localeCompare(displayNameB);
}
};
outgoingWebhooks = (filter: string) => this.props.outgoingWebhooks.
sort(this.outgoingWebhookCompare).

Просмотреть файл

@@ -40,7 +40,7 @@ export default class Integrations extends React.PureComponent <Props> {
updateTitle = () => {
const currentSiteName = this.props.siteName || '';
document.title = Utils.localizeMessage('admin.sidebar.integrations', 'Integrations') + ' - ' + this.props.team.display_name + ' ' + currentSiteName;
}
};
render() {
const options = [];