import React from 'react' import { InferenceEngine } from '@janhq/core' import { ScrollArea } from '@janhq/joi' import { useGetEngines } from '@/hooks/useEngineManagement' import { isLocalEngine } from '@/utils/modelEngine' import LocalEngineItems from './LocalEngineItem' import ModalAddRemoteEngine from './ModalAddRemoteEngine' import RemoteEngineItems from './RemoteEngineItem' const Engines = () => { const { engines } = useGetEngines() 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