diff --git a/src/pages/connections.tsx b/src/pages/connections.tsx index ce59c2a4031f3de527c55934bb1b017dc50b1fb9..3ddb727c0a28d56a58e13f24c680e9a90db7d595 100644 --- a/src/pages/connections.tsx +++ b/src/pages/connections.tsx @@ -6,6 +6,7 @@ import { useTranslation } from "react-i18next"; import { closeAllConnections, getInformation } from "@/services/api"; import BasePage from "@/components/base/base-page"; import ConnectionItem from "@/components/connection/connection-item"; +import BaseEmpty from "@/components/base/base-empty"; const initConn = { uploadTotal: 0, downloadTotal: 0, connections: [] }; @@ -122,10 +123,14 @@ const ConnectionsPage = () => { </Box> <Box height="calc(100% - 50px)"> - <Virtuoso - data={filterConn} - itemContent={(index, item) => <ConnectionItem value={item} />} - /> + {filterConn.length > 0 ? ( + <Virtuoso + data={filterConn} + itemContent={(index, item) => <ConnectionItem value={item} />} + /> + ) : ( + <BaseEmpty text="No Connections" /> + )} </Box> </Paper> </BasePage> diff --git a/src/pages/logs.tsx b/src/pages/logs.tsx index f4566bd5920848320d9876869ad9bc15345c3e78..b749291deeedda09e273a3e60022b1ada0c4e3b3 100644 --- a/src/pages/logs.tsx +++ b/src/pages/logs.tsx @@ -6,6 +6,7 @@ import { useTranslation } from "react-i18next"; import { atomLogData } from "@/services/states"; import BasePage from "@/components/base/base-page"; import LogItem from "@/components/log/log-item"; +import BaseEmpty from "@/components/base/base-empty"; const LogPage = () => { const { t } = useTranslation(); @@ -75,12 +76,16 @@ const LogPage = () => { </Box> <Box height="calc(100% - 50px)"> - <Virtuoso - initialTopMostItemIndex={999} - data={filterLogs} - itemContent={(index, item) => <LogItem value={item} />} - followOutput={"smooth"} - /> + {filterLogs.length > 0 ? ( + <Virtuoso + initialTopMostItemIndex={999} + data={filterLogs} + itemContent={(index, item) => <LogItem value={item} />} + followOutput={"smooth"} + /> + ) : ( + <BaseEmpty text="No Logs" /> + )} </Box> </Paper> </BasePage>