Condense feeds on mobile

Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
This commit is contained in:
Alex Gleason
2024-06-01 12:15:19 -05:00
committed by marcin mikołajczak
parent 2c37fe26e4
commit 9ca08fc170
14 changed files with 80 additions and 23 deletions

View File

@@ -7,6 +7,7 @@ import { useRemoteStream } from 'soapbox/api/hooks';
import IconButton from 'soapbox/components/icon-button';
import { Column, HStack, Text } from 'soapbox/components/ui';
import { useAppSelector, useAppDispatch, useSettings, useTheme } from 'soapbox/hooks';
import { useIsMobile } from 'soapbox/hooks/useIsMobile';
import Timeline from '../ui/components/timeline';
@@ -32,6 +33,7 @@ const RemoteTimeline: React.FC<IRemoteTimeline> = ({ params }) => {
const next = useAppSelector(state => state.timelines.get('remote')?.next);
const pinned = settings.remote_timeline.pinnedHosts.includes(instance);
const isMobile = useIsMobile();
const handleCloseClick: React.MouseEventHandler = () => {
history.push('/timeline/fediverse');
@@ -48,7 +50,7 @@ const RemoteTimeline: React.FC<IRemoteTimeline> = ({ params }) => {
}, [onlyMedia]);
return (
<Column label={instance} transparent>
<Column label={instance} transparent={!isMobile}>
{instance && <PinnedHostsPicker host={instance} />}
{!pinned && (
@@ -76,7 +78,7 @@ const RemoteTimeline: React.FC<IRemoteTimeline> = ({ params }) => {
values={{ instance }}
/>
}
divideType={theme === 'black' ? 'border' : 'space'}
divideType={(theme === 'black' || isMobile) ? 'border' : 'space'}
/>
</Column>
);