diff --git a/src/modules/usenet/UsenetModule.tsx b/src/modules/usenet/UsenetModule.tsx index 58b5b52f6..6545889ee 100644 --- a/src/modules/usenet/UsenetModule.tsx +++ b/src/modules/usenet/UsenetModule.tsx @@ -1,4 +1,14 @@ -import { Badge, Button, Group, Select, Stack, Tabs, Text, Title } from '@mantine/core'; +import { + Badge, + Button, + Group, + Select, + Stack, + Tabs, + Text, + Title, + useMantineTheme, +} from '@mantine/core'; import { IconDownload, IconPlayerPause, IconPlayerPlay } from '@tabler/icons'; import { FunctionComponent, useEffect, useState } from 'react'; @@ -50,47 +60,45 @@ export const UsenetComponent: FunctionComponent = () => { } const { ref, width, height } = useElementSize(); + const MIN_WIDTH_MOBILE = useMantineTheme().breakpoints.xs; return ( - - {t('tabs.queue')} - {t('tabs.history')} - {data && ( - - { - // Only show if the width is > 400px - width > 400 && ( - <> - {humanFileSize(data?.speed)}/s - - {t('info.sizeLeft')}: {humanFileSize(data?.sizeLeft)} - - - ) - } - - {data.paused ? ( - - ) : ( - - )} - + + {t('tabs.queue')} + {t('tabs.history')} + {data && ( + + {width > MIN_WIDTH_MOBILE && ( + <> + {humanFileSize(data?.speed)}/s + + {t('info.sizeLeft')}: {humanFileSize(data?.sizeLeft)} + + )} - - {downloadServices.length > 1 && ( - ({ value: service.id, label: service.name }))} + /> + )}