Timeline: put ScrollTopButton into a Portal

This commit is contained in:
Alex Gleason
2023-10-02 10:56:45 -05:00
parent ef4bc3ed8e
commit ff55272d59

View File

@ -6,6 +6,7 @@ import { defineMessages } from 'react-intl';
import { dequeueTimeline, scrollTopTimeline } from 'soapbox/actions/timelines';
import ScrollTopButton from 'soapbox/components/scroll-top-button';
import StatusList, { IStatusList } from 'soapbox/components/status-list';
import { Portal } from 'soapbox/components/ui';
import { useAppSelector, useAppDispatch } from 'soapbox/hooks';
import { makeGetStatusIds } from 'soapbox/selectors';
@ -51,12 +52,14 @@ const Timeline: React.FC<ITimeline> = ({
return (
<>
<ScrollTopButton
key='timeline-queue-button-header'
onClick={handleDequeueTimeline}
count={totalQueuedItemsCount}
message={messages.queue}
/>
<Portal>
<ScrollTopButton
key='timeline-queue-button-header'
onClick={handleDequeueTimeline}
count={totalQueuedItemsCount}
message={messages.queue}
/>
</Portal>
<StatusList
timelineId={timelineId}