diff --git a/assets/global.css b/assets/global.css index f28af09..4f536dc 100644 --- a/assets/global.css +++ b/assets/global.css @@ -39,16 +39,19 @@ body /* Handle */ ::-webkit-scrollbar-thumb { + /* eslint-disable-next-line css/no-invalid-properties */ background-color: var(--colorNeutralStroke1); border-radius: 4px; } ::-webkit-scrollbar-thumb:hover { + /* eslint-disable-next-line css/no-invalid-properties */ background-color: var(--colorNeutralStroke1Hover); } ::-webkit-scrollbar-thumb:hover:active { + /* eslint-disable-next-line css/no-invalid-properties */ background-color: var(--colorNeutralStroke1Pressed); } diff --git a/utils/messaging.ts b/utils/messaging.ts index 47ba1f9..f80321f 100644 --- a/utils/messaging.ts +++ b/utils/messaging.ts @@ -1,6 +1,6 @@ import { trackError } from "@/features/analytics"; import { GraphicsStorage } from "@/models/CollectionModels"; -import { defineExtensionMessaging, ExtensionMessagingConfig, ExtensionMessenger } from "@webext-core/messaging"; +import { defineExtensionMessaging, ExtensionMessagingConfig, ExtensionMessenger, ExtensionSendMessageArgs, GetDataType, GetReturnType } from "@webext-core/messaging"; type ProtocolMap = { @@ -11,16 +11,20 @@ type ProtocolMap = function defineMessaging(config?: ExtensionMessagingConfig): ExtensionMessenger { - const { onMessage, sendMessage, removeAllListeners } = defineExtensionMessaging(config); + const { onMessage, sendMessage, removeAllListeners }: ExtensionMessenger = defineExtensionMessaging(config); return { onMessage, removeAllListeners, - sendMessage: async (type, data, args): Promise => + async sendMessage( + type: TType, + data: GetDataType, + ...args: ExtensionSendMessageArgs + ): Promise> { try { - return await sendMessage(type, data, args); + return await sendMessage(type, data, ...args); } catch (ex) {