From 6b6a7a5cab55e81e27a07f7c115ff73b291beaa5 Mon Sep 17 00:00:00 2001 From: Faisal Amir Date: Wed, 17 Jan 2024 11:28:43 +0700 Subject: [PATCH] fix resolve conflict --- web/containers/DropdownListSidebar/index.tsx | 77 +++----------------- 1 file changed, 11 insertions(+), 66 deletions(-) diff --git a/web/containers/DropdownListSidebar/index.tsx b/web/containers/DropdownListSidebar/index.tsx index d2eed48eb..59d286238 100644 --- a/web/containers/DropdownListSidebar/index.tsx +++ b/web/containers/DropdownListSidebar/index.tsx @@ -1,5 +1,3 @@ -import { useCallback, useEffect } from 'react' -import { useCallback, useEffect, useRef, useState } from 'react' import { useCallback, useEffect, useState } from 'react' import { InferenceEngine, Model } from '@janhq/core' @@ -22,6 +20,8 @@ import { twMerge } from 'tailwind-merge' import { MainViewState } from '@/constants/screens' +import { useActiveModel } from '@/hooks/useActiveModel' + import { useMainViewState } from '@/hooks/useMainViewState' import useRecommendedModel from '@/hooks/useRecommendedModel' @@ -29,11 +29,10 @@ import useRecommendedModel from '@/hooks/useRecommendedModel' import { toGibibytes } from '@/utils/converter' import ModelLabel from '../ModelLabel' - import OpenAiKeyInput from '../OpenAiKeyInput' import { serverEnabledAtom } from '@/helpers/atoms/LocalServer.atom' -import { totalRamAtom, usedRamAtom } from '@/helpers/atoms/SystemBar.atom' + import { ModelParams, activeThreadAtom, @@ -52,21 +51,7 @@ export default function DropdownListSidebar() { const setThreadModelParams = useSetAtom(setThreadModelParamsAtom) const { activeModel, startModel, stateModel, stopModel } = useActiveModel() const [serverEnabled, setServerEnabled] = useAtom(serverEnabledAtom) - const { setMainViewState } = useMainViewState() - const [openAISettings, setOpenAISettings] = useState< - { api_key: string } | undefined - >(undefined) - const { readOpenAISettings, saveOpenAISettings } = useEngineSettings() - const totalRam = useAtomValue(totalRamAtom) - const usedRam = useAtomValue(usedRamAtom) - - useEffect(() => { - readOpenAISettings().then((settings) => { - setOpenAISettings(settings) - }) - // eslint-disable-next-line react-hooks/exhaustive-deps - }, []) const { recommendedModel, downloadedModels } = useRecommendedModel() @@ -82,8 +67,6 @@ export default function DropdownListSidebar() { } useEffect(() => { - setSelectedModel(recommendedModel) - setSelected(activeModel || recommendedModel) setSelectedModel(activeModel || recommendedModel) if (activeThread) { @@ -181,16 +164,13 @@ export default function DropdownListSidebar() { } return ( - <> - + - - {selected?.engine === InferenceEngine.openai && ( -
- - { - saveOpenAISettings({ apiKey: e.target.value }) - }} - /> -
- )} ) }