NamH fa35aa6e14
feat: dynamically register extension settings (#2494)
* feat: add extesion settings

Signed-off-by: James <james@jan.ai>

---------

Signed-off-by: James <james@jan.ai>
Co-authored-by: James <james@jan.ai>
Co-authored-by: Louis <louis@jan.ai>
2024-03-29 15:44:46 +07:00

33 lines
754 B
TypeScript

import { useAtomValue } from 'jotai'
import Advanced from '../Advanced'
import AppearanceOptions from '../Appearance'
import ExtensionCatalog from '../CoreExtensions'
import ExtensionSetting from '../ExtensionSetting'
import Models from '../Models'
import { selectedSettingAtom } from '@/helpers/atoms/Setting.atom'
const SettingDetail: React.FC = () => {
const selectedSetting = useAtomValue(selectedSettingAtom)
switch (selectedSetting) {
case 'Extensions':
return <ExtensionCatalog />
case 'My Settings':
return <AppearanceOptions />
case 'Advanced Settings':
return <Advanced />
case 'My Models':
return <Models />
default:
return <ExtensionSetting />
}
}
export default SettingDetail