mirror of
https://github.com/ItzCrazyKns/Perplexica.git
synced 2025-10-21 23:08:15 +00:00
feat(model-select): use values from localStorage
This commit is contained in:
@@ -11,14 +11,16 @@ const ModelSelect = ({
|
|||||||
type: 'chat' | 'embedding';
|
type: 'chat' | 'embedding';
|
||||||
}) => {
|
}) => {
|
||||||
const [selectedModel, setSelectedModel] = useState<string>(
|
const [selectedModel, setSelectedModel] = useState<string>(
|
||||||
`${providers[0]?.id}/${providers[0].embeddingModels[0]?.key}`,
|
type === 'chat'
|
||||||
|
? `${localStorage.getItem('chatModelProviderId')}/${localStorage.getItem('chatModelKey')}`
|
||||||
|
: `${localStorage.getItem('embeddingModelProviderId')}/${localStorage.getItem('embeddingModelKey')}`,
|
||||||
);
|
);
|
||||||
const [loading, setLoading] = useState(false);
|
const [loading, setLoading] = useState(false);
|
||||||
|
|
||||||
const handleSave = async (newValue: string) => {
|
const handleSave = async (newValue: string) => {
|
||||||
setLoading(true);
|
setLoading(true);
|
||||||
setSelectedModel(newValue);
|
setSelectedModel(newValue);
|
||||||
console.log(newValue);
|
|
||||||
try {
|
try {
|
||||||
if (type === 'chat') {
|
if (type === 'chat') {
|
||||||
localStorage.setItem('chatModelProviderId', newValue.split('/')[0]);
|
localStorage.setItem('chatModelProviderId', newValue.split('/')[0]);
|
||||||
|
Reference in New Issue
Block a user