import React from 'react' import { InferenceEngine } from '@janhq/core' import { ScrollArea } from '@janhq/joi' import { useAtomValue } from 'jotai' import { isLocalEngine } from '@/utils/modelEngine' import LocalEngineItems from './LocalEngineItem' import ModalAddRemoteEngine from './ModalAddRemoteEngine' import RemoteEngineItems from './RemoteEngineItem' import { installedEnginesAtom } from '@/helpers/atoms/Engines.atom' const Engines = () => { const engines = useAtomValue(installedEnginesAtom) return (
Local Engine
{engines && Object.entries(engines).map(([key]) => { if (!isLocalEngine(engines, key as InferenceEngine)) return return ( ) })}
Remote Engine
{engines && Object.entries(engines).map(([key, values]) => { if (isLocalEngine(engines, key as InferenceEngine)) return return ( ) })}
) } export default Engines