diff --git a/src/modules/usenet/UsenetModule.tsx b/src/modules/usenet/UsenetModule.tsx index 081be509f..58b5b52f6 100644 --- a/src/modules/usenet/UsenetModule.tsx +++ b/src/modules/usenet/UsenetModule.tsx @@ -5,6 +5,7 @@ import { FunctionComponent, useEffect, useState } from 'react'; import { useTranslation } from 'next-i18next'; import dayjs from 'dayjs'; import duration from 'dayjs/plugin/duration'; +import { useElementSize } from '@mantine/hooks'; import { IModule } from '../ModuleTypes'; import { UsenetQueueList } from './UsenetQueueList'; import { UsenetHistoryList } from './UsenetHistoryList'; @@ -48,30 +49,39 @@ export const UsenetComponent: FunctionComponent = () => { return null; } + const { ref, width, height } = useElementSize(); + return ( - - - {t('tabs.queue')} - {t('tabs.history')} - {data && ( - - {humanFileSize(data?.speed)}/s - - {t('info.sizeLeft')}: {humanFileSize(data?.sizeLeft)} - - {data.paused ? ( - - ) : ( - - )} - - )} + + {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 ? ( + + ) : ( + + )} + + )} {downloadServices.length > 1 && (