From af0049707a77ba3a2724546abe1ce181700aea1c Mon Sep 17 00:00:00 2001 From: Artemy Date: Tue, 14 May 2024 10:11:28 +0300 Subject: [PATCH] refactor: footer --- .../src/engines/stackoverflow/questions.tsx | 41 ++++++++++--------- 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/packages/plugins/src/engines/stackoverflow/questions.tsx b/packages/plugins/src/engines/stackoverflow/questions.tsx index 2d8e322..bf34db8 100644 --- a/packages/plugins/src/engines/stackoverflow/questions.tsx +++ b/packages/plugins/src/engines/stackoverflow/questions.tsx @@ -35,31 +35,34 @@ function postParser(el: Element | null): string { const body = el.querySelector('.js-post-body')?.innerHTML || ''; const voteCount = el.querySelector('.js-vote-count')?.textContent || ''; - const footer = [...el.querySelectorAll('.post-signature')].map((el) => { - const userName = el.querySelector('.user-details a')?.textContent || ''; - const userUrl = - (el.querySelector('.user-details a') as HTMLAnchorElement)?.href || ''; - const userTitle = el.querySelector('.user-action-time')?.textContent || ''; + const footer = [...el.querySelectorAll('.post-signature')] + .map((el) => { + const userName = el.querySelector('.user-details a')?.textContent || ''; + const userUrl = + (el.querySelector('.user-details a') as HTMLAnchorElement)?.href || ''; + const userTitle = + el.querySelector('.user-action-time')?.textContent || ''; - return ( -

- {userTitle} - {userUrl ? ( - <> - by {userName} - - ) : ( - <> - )} -

- ); - }); + return ( +

+ {userTitle} + {userUrl ? ( + <> + by {userName} + + ) : ( + <> + )} +

+ ); + }) + .join(''); return ( <>

{voteCount} votes

{body} - {footer.join('')} + {footer} ); }