Compare commits
No commits in common. "0e6a0961659473592432618f80aeb73ac894ad49" and "17bb00aadebb093faa3bef2dfbbd4d2ba381923e" have entirely different histories.
0e6a096165
...
17bb00aade
1 changed files with 4 additions and 13 deletions
|
@ -1,6 +1,8 @@
|
||||||
import React, { useState, useEffect } from 'react';
|
import React, { useState } from 'react';
|
||||||
|
|
||||||
const Models: React.FC = () => {
|
const Models: React.FC = () => {
|
||||||
|
const [selectedModel, setSelectedModel] = useState<string>('Offline Fast');
|
||||||
|
|
||||||
const modelOptions = [
|
const modelOptions = [
|
||||||
'Offline Fast',
|
'Offline Fast',
|
||||||
'Offline Fast (FOSS)',
|
'Offline Fast (FOSS)',
|
||||||
|
@ -16,25 +18,14 @@ const Models: React.FC = () => {
|
||||||
'Online Expensive (Google)',
|
'Online Expensive (Google)',
|
||||||
];
|
];
|
||||||
|
|
||||||
const [selectedModel, setSelectedModel] = useState<string>(() => {
|
|
||||||
// Load the selected model from localStorage on initial render
|
|
||||||
return localStorage.getItem('selectedModel') || 'Offline Fast';
|
|
||||||
});
|
|
||||||
|
|
||||||
const handleModelChange = (event: React.ChangeEvent<HTMLSelectElement>) => {
|
const handleModelChange = (event: React.ChangeEvent<HTMLSelectElement>) => {
|
||||||
const newModel = event.target.value;
|
setSelectedModel(event.target.value);
|
||||||
setSelectedModel(newModel);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
const isOfflineModel = (model: string) => {
|
const isOfflineModel = (model: string) => {
|
||||||
return model.includes('Offline');
|
return model.includes('Offline');
|
||||||
};
|
};
|
||||||
|
|
||||||
// Save selected model to localStorage whenever it changes
|
|
||||||
useEffect(() => {
|
|
||||||
localStorage.setItem('selectedModel', selectedModel);
|
|
||||||
}, [selectedModel]);
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="model-background">
|
<div className="model-background">
|
||||||
<div className="models">
|
<div className="models">
|
||||||
|
|
Loading…
Reference in a new issue