File tree Expand file tree Collapse file tree 1 file changed +7
-4
lines changed
Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -69,12 +69,15 @@ class Core {
6969 const messageData = generateMessageDataForTweet ( tweet , analyzer , this . onMessageCallback , this . settings ) ;
7070 const sbsMessageWrapper = new SbsMessageWrapper ( messageData ) ;
7171
72- const landmarkElement =
73- tweet . element . querySelector < HTMLElement > ( "[data-testid='analyticsButton']" ) ?. parentElement ??
74- tweet . element . querySelector < HTMLElement > ( "div[role='group'][id]" ) ;
72+ const landmarkElement = tweet . metadata . isFocalMode
73+ ? tweet . element . querySelector < HTMLElement > ( "div[dir]:has(a[href^='/'])" ) ?. parentElement ?. parentElement
74+ ?. parentElement
75+ : tweet . element . querySelector < HTMLElement > ( "div[role='group'][id]" ) ;
7576
7677 if ( ! landmarkElement ) throw new Error ( "Failed to get landmark element of tweet" ) ;
77- sbsMessageWrapper . insertAdjacentElement ( landmarkElement , "beforebegin" ) ;
78+
79+ const insertionPosition = tweet . metadata . isFocalMode ? "afterend" : "beforebegin" ;
80+ sbsMessageWrapper . insertAdjacentElement ( landmarkElement , insertionPosition ) ;
7881 }
7982
8083 // eslint-disable-next-line max-statements
You can’t perform that action at this time.
0 commit comments