stt-to-storage: UX - Move speechToText from state to storage.

This commit is contained in:
Colin Campbell 2024-08-25 13:37:39 +02:00
parent 788d6c9c1f
commit 13cbc5b084
4 changed files with 9 additions and 8 deletions

View File

@ -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

View File

@ -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()

View File

@ -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,

View File

@ -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