From 17705f086187f512375d8564fa624f5cfc4f3e43 Mon Sep 17 00:00:00 2001 From: guanbinrui Date: Sat, 26 Mar 2022 01:31:32 +0800 Subject: [PATCH 1/2] fix: twitter image payload & avatar --- packages/injected-script/main/EventListenerPatch/capture.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/injected-script/main/EventListenerPatch/capture.ts b/packages/injected-script/main/EventListenerPatch/capture.ts index 796d1e8f9341..28ee2dae6143 100644 --- a/packages/injected-script/main/EventListenerPatch/capture.ts +++ b/packages/injected-script/main/EventListenerPatch/capture.ts @@ -81,7 +81,7 @@ export function dispatchEventRaw( overwrites: Partial = {}, ) { let currentTarget: null | Node | Document = target - const event = getMockedEvent(eventBase, () => currentTarget!, overwrites) + const event = getMockedEvent(eventBase, () => isTwitter() ? target! : currentTarget!, overwrites) // Note: in firefox, "event" is "Opaque". Displayed as an empty object. const type = eventBase.type if (!CapturingEvents.has(type)) return warn("[@masknet/injected-script] Trying to send event didn't captured.") From be88f9a57dadaee7a4aae0b61a14e7fbf7c7b964 Mon Sep 17 00:00:00 2001 From: guanbinrui Date: Sat, 26 Mar 2022 01:38:16 +0800 Subject: [PATCH 2/2] fix: lint error --- packages/injected-script/main/EventListenerPatch/capture.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/injected-script/main/EventListenerPatch/capture.ts b/packages/injected-script/main/EventListenerPatch/capture.ts index 28ee2dae6143..9ddec65f8fc2 100644 --- a/packages/injected-script/main/EventListenerPatch/capture.ts +++ b/packages/injected-script/main/EventListenerPatch/capture.ts @@ -81,7 +81,7 @@ export function dispatchEventRaw( overwrites: Partial = {}, ) { let currentTarget: null | Node | Document = target - const event = getMockedEvent(eventBase, () => isTwitter() ? target! : currentTarget!, overwrites) + const event = getMockedEvent(eventBase, () => (isTwitter() ? target! : currentTarget!), overwrites) // Note: in firefox, "event" is "Opaque". Displayed as an empty object. const type = eventBase.type if (!CapturingEvents.has(type)) return warn("[@masknet/injected-script] Trying to send event didn't captured.")