Fix linting according to new rules, and disable buggy rules.
This commit is contained in:
		| @ -103,7 +103,7 @@ export class AdminFirewallElement extends LivechatElement { | ||||
|  | ||||
|   public readonly getInputValidationClass = (propertyName: string): Record<string, boolean> => { | ||||
|     const validationErrorTypes: ValidationErrorType[] | undefined = | ||||
|       this.validationError?.properties[`${propertyName}`] | ||||
|       this.validationError?.properties[propertyName] | ||||
|     return validationErrorTypes ? (validationErrorTypes.length ? { 'is-invalid': true } : { 'is-valid': true }) : {} | ||||
|   } | ||||
|  | ||||
| @ -111,7 +111,7 @@ export class AdminFirewallElement extends LivechatElement { | ||||
|     propertyName: string): TemplateResult | typeof nothing => { | ||||
|     const errorMessages: TemplateResult[] = [] | ||||
|     const validationErrorTypes: ValidationErrorType[] | undefined = | ||||
|       this.validationError?.properties[`${propertyName}`] ?? undefined | ||||
|       this.validationError?.properties[propertyName] ?? undefined | ||||
|  | ||||
|     // FIXME: this code is duplicated in dymamic table form | ||||
|     if (validationErrorTypes && validationErrorTypes.length !== 0) { | ||||
|  | ||||
| @ -115,7 +115,7 @@ export class ChannelConfigurationElement extends LivechatElement { | ||||
|  | ||||
|   public readonly getInputValidationClass = (propertyName: string): Record<string, boolean> => { | ||||
|     const validationErrorTypes: ValidationErrorType[] | undefined = | ||||
|       this.validationError?.properties[`${propertyName}`] | ||||
|       this.validationError?.properties[propertyName] | ||||
|     return validationErrorTypes ? (validationErrorTypes.length ? { 'is-invalid': true } : { 'is-valid': true }) : {} | ||||
|   } | ||||
|  | ||||
| @ -123,7 +123,7 @@ export class ChannelConfigurationElement extends LivechatElement { | ||||
|     propertyName: string): TemplateResult | typeof nothing => { | ||||
|     const errorMessages: TemplateResult[] = [] | ||||
|     const validationErrorTypes: ValidationErrorType[] | undefined = | ||||
|       this.validationError?.properties[`${propertyName}`] ?? undefined | ||||
|       this.validationError?.properties[propertyName] ?? undefined | ||||
|  | ||||
|     // FIXME: this code is duplicated in dymamic table form | ||||
|     if (validationErrorTypes && validationErrorTypes.length !== 0) { | ||||
|  | ||||
| @ -71,6 +71,14 @@ export default tseslint.config( | ||||
|       '@typescript-eslint/class-methods-use-this': 'off', | ||||
|       '@typescript-eslint/non-nullable-type-assertion-style': 'off', | ||||
|       '@typescript-eslint/no-magic-numbers': 'off', | ||||
|  | ||||
|       '@typescript-eslint/no-unsafe-member-access': 'off', // FIXME: comes with eslint-config-love 84 update, and should be used. | ||||
|       '@typescript-eslint/no-unsafe-return': 'off', // FIXME: comes with eslint-config-love 84 update, and should be used. | ||||
|       '@typescript-eslint/no-unsafe-assignment': 'off', // FIXME: comes with eslint-config-love 84 update, and should be used. | ||||
|       '@typescript-eslint/no-unsafe-call': 'off', // FIXME: comes with eslint-config-love 84 update, and should be used. | ||||
|  | ||||
|       '@typescript-eslint/no-unnecessary-condition': 'off', // FIXME: comes with eslint-config-love 84 update, but seems buggy (false positive). | ||||
|  | ||||
|       'max-len': [ | ||||
|         'error', | ||||
|         { | ||||
|  | ||||
| @ -757,6 +757,7 @@ class ExternalAuthOIDC { | ||||
|    * @throws Error | ||||
|    * @returns the singleton | ||||
|    */ | ||||
|   // eslint-disable-next-line @typescript-eslint/no-redundant-type-constituents | ||||
|   public static singleton (singletonType: ExternalAuthOIDCType | string): ExternalAuthOIDC { | ||||
|     if (!singletons) { | ||||
|       throw new Error('ExternalAuthOIDC singletons are not initialized yet') | ||||
|  | ||||
| @ -307,6 +307,7 @@ async function _store (options: RegisterServerOptions, filePath: string, content | ||||
|   } | ||||
| } | ||||
|  | ||||
| // eslint-disable-next-line @typescript-eslint/no-redundant-type-constituents | ||||
| async function _get (options: RegisterServerOptions, filePath: string): Promise<any | null> { | ||||
|   const logger = options.peertubeHelpers.logger | ||||
|   try { | ||||
|  | ||||
| @ -142,6 +142,7 @@ async function initWebchatRouter (options: RegisterServerOptionsV5): Promise<Rou | ||||
|         res.status(200) | ||||
|         res.type('html') | ||||
|         res.send(page) | ||||
|       // eslint-disable-next-line @typescript-eslint/no-redundant-type-constituents | ||||
|       } catch (err: LivechatError | any) { | ||||
|         const code = err.livechatError?.code ?? 500 | ||||
|         const additionnalMessage: string = escapeHTML(err.livechatError?.message as string ?? '') | ||||
|  | ||||
		Reference in New Issue
	
	Block a user