From 7f6056c0f7c3d56bfdc6421e57e746866bf5d1b4 Mon Sep 17 00:00:00 2001 From: Thomas Gerbet Date: Thu, 2 Jun 2022 10:13:13 +0200 Subject: [PATCH] fix(useMagicKeys): `getModifierState` is not function error in Chrome Chrome send native autofill events that are a bit different than native KeyboardEvent: they do not have some properties (fixed by 03929c770b74691873a724b976d9443daa64d67d) and the `getModifierState` method is not present. --- packages/core/useMagicKeys/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/useMagicKeys/index.ts b/packages/core/useMagicKeys/index.ts index 83cd1b99efe..576a0ff15e6 100644 --- a/packages/core/useMagicKeys/index.ts +++ b/packages/core/useMagicKeys/index.ts @@ -121,7 +121,7 @@ export function useMagicKeys(options: UseMagicKeysOptions = {}): any { }) metaDeps.clear() } - else if (e.getModifierState('Meta') && value) { + else if (typeof e.getModifierState === 'function' && e.getModifierState('Meta') && value) { [...current, ...values].forEach(key => metaDeps.add(key)) } }