forked from React-Group/interstellar_ai
		
	Compare commits
	
		
			No commits in common. "f5bcee74a2562589a6df62de0f4aa50a26ae9016" and "dc888cfa5f6bd6a9878f7cb5b3d54559f695d1d1" have entirely different histories.
		
	
	
		
			f5bcee74a2
			...
			dc888cfa5f
		
	
		
					 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…
	
	Add table
		Add a link
		
	
		Reference in a new issue