diff --git a/packages/mask/src/components/InjectedComponents/PostDialogHint.tsx b/packages/mask/src/components/InjectedComponents/PostDialogHint.tsx index f892e3ad2f8c..b6149d337ba7 100644 --- a/packages/mask/src/components/InjectedComponents/PostDialogHint.tsx +++ b/packages/mask/src/components/InjectedComponents/PostDialogHint.tsx @@ -22,7 +22,7 @@ interface PostDialogHintUIProps extends withClasses<'buttonTransform' | 'iconBut const useStyles = makeStyles()((theme) => ({ button: { // TODO: is it correct? (what about twitter?) - padding: isMobileFacebook ? 0 : '7px', + padding: isMobileFacebook ? 0 : '10px', }, text: { color: theme.palette.grey[300], @@ -42,12 +42,12 @@ const ICON_MAP: Record = { default: , } -const EntryIconButton = memo((props: PostDialogHintUIProps) => { +const EntryIconButton = memo(function EntryIconButton(props: PostDialogHintUIProps) { const { t } = useMaskSharedTrans() const { tooltip, disableGuideTip } = props const { classes, cx } = useStyles(undefined, { props }) - const getEntry = () => ( + const Entry = ( { ) return disableGuideTip ? ( - getEntry() + Entry ) : ( - {getEntry()} + {Entry} ) }) diff --git a/packages/mask/src/site-adaptors/twitter.com/utils/selector.ts b/packages/mask/src/site-adaptors/twitter.com/utils/selector.ts index 582d513f8b36..c76a13ec1ac5 100644 --- a/packages/mask/src/site-adaptors/twitter.com/utils/selector.ts +++ b/packages/mask/src/site-adaptors/twitter.com/utils/selector.ts @@ -88,7 +88,9 @@ export const postEditorContentInPopupSelector: () => LiveSelector = () '[aria-labelledby="modal-header"] > div:first-child > div:first-child > div:first-child > div:nth-child(3)', ) export const postEditorInPopupSelector: () => LiveSelector = () => - querySelector('[aria-labelledby="modal-header"] div[data-testid="toolBar"] div[data-testid="geoButton"]') + querySelector( + '[aria-labelledby="modal-header"] div[data-testid="toolBar"] [role="presentation"]:has(> div[data-testid="geoButton"])', + ) export const sideBarProfileSelector: () => LiveSelector = () => querySelector('[role="banner"] [role="navigation"] [data-testid="AppTabBar_Profile_Link"] > div') export const postEditorInTimelineSelector: () => LiveSelector = () => @@ -267,7 +269,7 @@ export const searchTwitterAvatarNFTLinkSelector = () => querySelector('a[href export const searchReplyToolbarSelector = () => querySelector('div[data-testid="primaryColumn"] div[data-testid="toolBar"]').querySelector( - 'div[data-testid="geoButton"]', + '[role="presentation"]:has(> div[data-testid="geoButton"])', ) // nameTag dom