diff --git a/src/social-network-provider/facebook.com/tasks/pasteIntoBio.ts b/src/social-network-provider/facebook.com/tasks/pasteIntoBio.ts index bb7a3e5b239f..fecf5bbad113 100644 --- a/src/social-network-provider/facebook.com/tasks/pasteIntoBio.ts +++ b/src/social-network-provider/facebook.com/tasks/pasteIntoBio.ts @@ -26,6 +26,7 @@ export async function pasteIntoBioFacebook(text: string) { await sleep(200) input.focus() dispatchCustomEvents('input', input.value + text) + input.dispatchEvent(new CustomEvent('input', { bubbles: true, cancelable: false, composed: true })) } catch { console.warn('Text not pasted to the text area') prompt(geti18nString('automation_request_paste_into_bio_box'), text) diff --git a/src/social-network-provider/facebook.com/tasks/pasteIntoPostBox.ts b/src/social-network-provider/facebook.com/tasks/pasteIntoPostBox.ts index e52b430a4e28..88a9caded17c 100644 --- a/src/social-network-provider/facebook.com/tasks/pasteIntoPostBox.ts +++ b/src/social-network-provider/facebook.com/tasks/pasteIntoPostBox.ts @@ -79,6 +79,7 @@ export async function pasteIntoPostBoxFacebook( await sleep(100) if ('value' in document.activeElement!) dispatchCustomEvents('input', text) else dispatchCustomEvents('paste', text) + element.dispatchEvent(new CustomEvent('input', { bubbles: true, cancelable: false, composed: true })) await sleep(400) if (isMobileFacebook) { const e = document.querySelector('.mentions-placeholder') diff --git a/src/social-network-provider/facebook.com/ui-provider.ts b/src/social-network-provider/facebook.com/ui-provider.ts index e7a947f2dc2a..fea40cacffad 100644 --- a/src/social-network-provider/facebook.com/ui-provider.ts +++ b/src/social-network-provider/facebook.com/ui-provider.ts @@ -63,6 +63,7 @@ export const facebookUISelf = defineSocialNetworkUI({ if (!textarea) return fail() textarea.focus() dispatchCustomEvents('input', encryptedComment) + textarea.dispatchEvent(new CustomEvent('input', { bubbles: true, cancelable: false, composed: true })) await sleep(200) if (!root.innerText.includes(encryptedComment)) return fail() } else {