diff --git a/configs/eslint-config-compass/index.js b/configs/eslint-config-compass/index.js index 7752482a7f9..2f5e9451f2f 100644 --- a/configs/eslint-config-compass/index.js +++ b/configs/eslint-config-compass/index.js @@ -35,7 +35,6 @@ const extraTsRules = { '@typescript-eslint/unbound-method': 'warn', '@typescript-eslint/no-duplicate-type-constituents': 'warn', '@typescript-eslint/no-unsafe-declaration-merging': 'warn', - '@typescript-eslint/no-unsafe-enum-comparison': 'warn', }; const tsRules = { diff --git a/packages/compass-global-writes/src/components/index.tsx b/packages/compass-global-writes/src/components/index.tsx index 87396d02b50..4a62e749417 100644 --- a/packages/compass-global-writes/src/components/index.tsx +++ b/packages/compass-global-writes/src/components/index.tsx @@ -72,7 +72,7 @@ function ShardingStateView({ return ; } - if (shardingStatus === ShardingStatuses.LOADING_ERROR) { + if (shardingStatus === String(ShardingStatuses.LOADING_ERROR)) { return ; } diff --git a/packages/compass-web/polyfills/net/index.ts b/packages/compass-web/polyfills/net/index.ts index 03d650a2f8d..6d7afa5f449 100644 --- a/packages/compass-web/polyfills/net/index.ts +++ b/packages/compass-web/polyfills/net/index.ts @@ -137,12 +137,12 @@ class Socket extends Duplex { decodeMessageWithTypeByte(message: Uint8Array) { const typeByte = message[0]; - if (typeByte === MESSAGE_TYPE.JSON) { + if (typeByte === Number(MESSAGE_TYPE.JSON)) { const jsonBytes = message.subarray(1); const textDecoder = new TextDecoder('utf-8'); const jsonStr = textDecoder.decode(jsonBytes); return JSON.parse(jsonStr); - } else if (typeByte === MESSAGE_TYPE.BINARY) { + } else if (typeByte === Number(MESSAGE_TYPE.BINARY)) { return message.subarray(1); } else { // eslint-disable-next-line no-console diff --git a/packages/connection-form/src/components/advanced-options-tabs/general-tab/scheme-input.tsx b/packages/connection-form/src/components/advanced-options-tabs/general-tab/scheme-input.tsx index 7a403e1fbc8..a2d5dacde78 100644 --- a/packages/connection-form/src/components/advanced-options-tabs/general-tab/scheme-input.tsx +++ b/packages/connection-form/src/components/advanced-options-tabs/general-tab/scheme-input.tsx @@ -47,7 +47,7 @@ function SchemeInput({ (event: React.ChangeEvent) => { updateConnectionFormField({ type: 'update-connection-scheme', - isSrv: event.target.value === MONGODB_SCHEME.MONGODB_SRV, + isSrv: event.target.value === String(MONGODB_SCHEME.MONGODB_SRV), }); }, [updateConnectionFormField]