stt-to-storage: UX - Move speechToText from state to storage.
This commit is contained in:
		
							parent
							
								
									788d6c9c1f
								
							
						
					
					
						commit
						13cbc5b084
					
				| @ -16,9 +16,13 @@ import { | |||||||
| import { useStorage } from "@plasmohq/storage/hook" | import { useStorage } from "@plasmohq/storage/hook" | ||||||
| 
 | 
 | ||||||
| export const GeneralSettings = () => { | export const GeneralSettings = () => { | ||||||
|   const { clearChat, speechToTextLanguage, setSpeechToTextLanguage } = |   const { clearChat } = | ||||||
|     useMessageOption() |     useMessageOption() | ||||||
| 
 | 
 | ||||||
|  |   const [ speechToTextLanguage, setSpeechToTextLanguage ] = useStorage( | ||||||
|  |       "speechToTextLanguage", | ||||||
|  |       "en-US" | ||||||
|  |     ) | ||||||
|   const [copilotResumeLastChat, setCopilotResumeLastChat] = useStorage( |   const [copilotResumeLastChat, setCopilotResumeLastChat] = useStorage( | ||||||
|     "copilotResumeLastChat", |     "copilotResumeLastChat", | ||||||
|     false |     false | ||||||
|  | |||||||
| @ -53,7 +53,10 @@ export const SettingsBody = () => { | |||||||
|   const [hideCurrentChatModelSettings, setHideCurrentChatModelSettings] = |   const [hideCurrentChatModelSettings, setHideCurrentChatModelSettings] = | ||||||
|     useStorage("hideCurrentChatModelSettings", false) |     useStorage("hideCurrentChatModelSettings", false) | ||||||
| 
 | 
 | ||||||
|   const { speechToTextLanguage, setSpeechToTextLanguage } = useMessage() |   const [ speechToTextLanguage, setSpeechToTextLanguage ] = useStorage( | ||||||
|  |     "speechToTextLanguage", | ||||||
|  |     "en-US" | ||||||
|  |   ) | ||||||
|   const { mode, toggleDarkMode } = useDarkMode() |   const { mode, toggleDarkMode } = useDarkMode() | ||||||
| 
 | 
 | ||||||
|   const { changeLocale, locale, supportLanguage } = useI18n() |   const { changeLocale, locale, supportLanguage } = useI18n() | ||||||
|  | |||||||
| @ -74,8 +74,6 @@ export const useMessage = () => { | |||||||
|     setChatMode, |     setChatMode, | ||||||
|     setIsEmbedding, |     setIsEmbedding, | ||||||
|     isEmbedding, |     isEmbedding, | ||||||
|     speechToTextLanguage, |  | ||||||
|     setSpeechToTextLanguage, |  | ||||||
|     currentURL, |     currentURL, | ||||||
|     setCurrentURL |     setCurrentURL | ||||||
|   } = useStoreMessage() |   } = useStoreMessage() | ||||||
| @ -1230,8 +1228,6 @@ export const useMessage = () => { | |||||||
|     chatMode, |     chatMode, | ||||||
|     setChatMode, |     setChatMode, | ||||||
|     isEmbedding, |     isEmbedding, | ||||||
|     speechToTextLanguage, |  | ||||||
|     setSpeechToTextLanguage, |  | ||||||
|     regenerateLastMessage, |     regenerateLastMessage, | ||||||
|     webSearch, |     webSearch, | ||||||
|     setWebSearch, |     setWebSearch, | ||||||
|  | |||||||
| @ -49,8 +49,6 @@ type State = { | |||||||
|   setChatMode: (chatMode: "normal" | "rag") => void |   setChatMode: (chatMode: "normal" | "rag") => void | ||||||
|   isEmbedding: boolean |   isEmbedding: boolean | ||||||
|   setIsEmbedding: (isEmbedding: boolean) => void |   setIsEmbedding: (isEmbedding: boolean) => void | ||||||
|   speechToTextLanguage: string |  | ||||||
|   setSpeechToTextLanguage: (language: string) => void |  | ||||||
|   webSearch: boolean |   webSearch: boolean | ||||||
|   setWebSearch: (webSearch: boolean) => void |   setWebSearch: (webSearch: boolean) => void | ||||||
|   isSearchingInternet: boolean |   isSearchingInternet: boolean | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user