refactor: footer

This commit is contained in:
Artemy 2024-05-14 10:11:28 +03:00
parent e4402c5448
commit af0049707a

View File

@ -35,11 +35,13 @@ function postParser(el: Element | null): string {
const body = el.querySelector('.js-post-body')?.innerHTML || ''; const body = el.querySelector('.js-post-body')?.innerHTML || '';
const voteCount = el.querySelector('.js-vote-count')?.textContent || ''; const voteCount = el.querySelector('.js-vote-count')?.textContent || '';
const footer = [...el.querySelectorAll('.post-signature')].map((el) => { const footer = [...el.querySelectorAll('.post-signature')]
.map((el) => {
const userName = el.querySelector('.user-details a')?.textContent || ''; const userName = el.querySelector('.user-details a')?.textContent || '';
const userUrl = const userUrl =
(el.querySelector('.user-details a') as HTMLAnchorElement)?.href || ''; (el.querySelector('.user-details a') as HTMLAnchorElement)?.href || '';
const userTitle = el.querySelector('.user-action-time')?.textContent || ''; const userTitle =
el.querySelector('.user-action-time')?.textContent || '';
return ( return (
<h4> <h4>
@ -53,13 +55,14 @@ function postParser(el: Element | null): string {
)} )}
</h4> </h4>
); );
}); })
.join('');
return ( return (
<> <>
<h3>{voteCount} votes</h3> <h3>{voteCount} votes</h3>
{body} {body}
{footer.join('')} {footer}
</> </>
); );
} }