diff --git a/packages/mask/src/social-network-adaptor/twitter.com/utils/selector.ts b/packages/mask/src/social-network-adaptor/twitter.com/utils/selector.ts index fc14d4627254..090f5b1e3c20 100644 --- a/packages/mask/src/social-network-adaptor/twitter.com/utils/selector.ts +++ b/packages/mask/src/social-network-adaptor/twitter.com/utils/selector.ts @@ -1,5 +1,6 @@ import { LiveSelector } from '@dimensiondev/holoflows-kit' import { regexMatch } from '../../../utils/utils' +import { isMobileTwitter } from './isMobile' import { isCompose } from './postBox' type E = HTMLElement @@ -224,11 +225,14 @@ export const searchAvatarSelectorImage = () => export const searchAvatarOpenFileSelector = () => querySelectorAll('[data-testid="fileInput"]').at(1) export const searchProfileSaveSelector = () => querySelector('[data-testid="Profile_Save_Button"]') -export const searchProfessionalButtonSelector = () => - querySelector('[data-testid="ProfessionalButton_Switch_To_Professional"]') +export const searchProfessionalButtonSelector = () => querySelector('a[href="/settings/professional_profile"]') export const searchProfileSetAvatarSelector = () => - searchProfessionalButtonSelector().closest(3).querySelector('div > div:nth-child(2) > div:nth-child(2)') + isMobileTwitter + ? searchProfessionalButtonSelector() + .closest(4) + .querySelector('div > div:nth-child(2) >div > div:nth-child(2)') + : searchProfessionalButtonSelector().closest(3).querySelector('div > div:nth-child(2) > div:nth-child(2)') //#endregion //#region avatar selector