import { Fragment } from 'react' import { Tooltip, TooltipTrigger, Button, TooltipPortal, Badge, TooltipContent, TooltipArrow, } from '@janhq/uikit' import { useAtom } from 'jotai' import { useActiveModel } from '@/hooks/useActiveModel' import { toGibibytes } from '@/utils/converter' import { serverEnabledAtom } from '@/helpers/atoms/LocalServer.atom' const Column = ['Name', 'Model ID', 'Size', 'Version', 'Action'] const TableActiveModel = () => { const { activeModel, stateModel, stopModel } = useActiveModel() const [serverEnabled, setServerEnabled] = useAtom(serverEnabledAtom) return (
{Column.map((col, i) => { return ( ) })} {activeModel && ( )}
{col}
{activeModel.name} {activeModel.id} {toGibibytes(activeModel.metadata.size)} v{activeModel.version} {serverEnabled && ( The API server is running, stop the model will also stop the server )}
) } export default TableActiveModel