diff --git a/package.json b/package.json index 886f798f5ffc..4db0fcfae03a 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "yarn": ">=999.0.0", "npm": ">=999.0.0" }, - "version": "2.10.0", + "version": "2.10.1", "private": true, "license": "AGPL-3.0-or-later", "scripts": { diff --git a/packages/mask/src/components/InjectedComponents/ProfileTabContent.tsx b/packages/mask/src/components/InjectedComponents/ProfileTabContent.tsx index 6a230558e4b8..df5470d14ac5 100644 --- a/packages/mask/src/components/InjectedComponents/ProfileTabContent.tsx +++ b/packages/mask/src/components/InjectedComponents/ProfileTabContent.tsx @@ -213,7 +213,7 @@ export function ProfileTabContent(props: ProfileTabContentProps) { return (
- {tabs.length && !showNextID && ( + {tabs.length > 0 && !showNextID && ( tabs={tabs} selectedId={selectedTabId} diff --git a/packages/mask/src/manifest.json b/packages/mask/src/manifest.json index 31d049c54961..e892bcf63417 100644 --- a/packages/mask/src/manifest.json +++ b/packages/mask/src/manifest.json @@ -1,6 +1,6 @@ { "name": "Mask Network", - "version": "2.10.0", + "version": "2.10.1", "manifest_version": 2, "permissions": ["storage", "downloads", "webNavigation", "activeTab"], "optional_permissions": ["", "notifications", "clipboardRead"], diff --git a/packages/mask/src/social-network-adaptor/twitter.com/collecting/post.ts b/packages/mask/src/social-network-adaptor/twitter.com/collecting/post.ts index 851ab4cc2bdb..ebdcbfce37f8 100644 --- a/packages/mask/src/social-network-adaptor/twitter.com/collecting/post.ts +++ b/packages/mask/src/social-network-adaptor/twitter.com/collecting/post.ts @@ -26,7 +26,9 @@ import { IdentityProviderTwitter } from './identity' function getPostActionsNode(postNode: HTMLElement | null) { if (!postNode) return null - return postNode.closest('[data-testid="tweet"]')?.querySelector('[role="group"] > div:last-child') + return postNode + .closest('[data-testid="tweet"]') + ?.querySelector('[role="group"]:last-child > div:last-child') } const getParentTweetNode = (node: HTMLElement) => { 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 9e6c1f22d6a7..b28c7099d254 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 @@ -195,23 +195,6 @@ export const postsContentSelector = () => // reply-tweets '[data-testid="tweet"] + div div div[lang][dir]', ].join(), - ).concat( - querySelectorAll('[data-testid="tweet"] > div:last-child').map((x) => { - const textElement = x.querySelector('[role="group"]')?.parentElement?.querySelector('div[lang]') as - | HTMLDivElement - | undefined - - if (textElement) return textElement - - // There's no textElement as there's only a twitter summary card parsed by a single url. - const summaryCardElement = x - .querySelector('[role="group"]') - ?.parentElement?.querySelector('[data-testid="card.wrapper"]')?.previousElementSibling as - | HTMLDivElement - | undefined - - return summaryCardElement - }), // timeline page for new twitter ) export const postAvatarsContentSelector = () =>