Patch 11Labs selection UI bug (#2284)
* Patch 11Labs selection UI bug * remove log
This commit is contained in:
parent
644a35a32a
commit
0deb0a01c6
@ -3,7 +3,9 @@ import System from "@/models/system";
|
|||||||
|
|
||||||
export default function ElevenLabsOptions({ settings }) {
|
export default function ElevenLabsOptions({ settings }) {
|
||||||
const [inputValue, setInputValue] = useState(settings?.TTSElevenLabsKey);
|
const [inputValue, setInputValue] = useState(settings?.TTSElevenLabsKey);
|
||||||
const [openAIKey, setOpenAIKey] = useState(settings?.TTSElevenLabsKey);
|
const [elevenLabsKey, setElevenLabsKey] = useState(
|
||||||
|
settings?.TTSElevenLabsKey
|
||||||
|
);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="flex gap-x-4">
|
<div className="flex gap-x-4">
|
||||||
@ -21,11 +23,11 @@ export default function ElevenLabsOptions({ settings }) {
|
|||||||
autoComplete="off"
|
autoComplete="off"
|
||||||
spellCheck={false}
|
spellCheck={false}
|
||||||
onChange={(e) => setInputValue(e.target.value)}
|
onChange={(e) => setInputValue(e.target.value)}
|
||||||
onBlur={() => setOpenAIKey(inputValue)}
|
onBlur={() => setElevenLabsKey(inputValue)}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
{!settings?.credentialsOnly && (
|
{!settings?.credentialsOnly && (
|
||||||
<ElevenLabsModelSelection settings={settings} apiKey={openAIKey} />
|
<ElevenLabsModelSelection settings={settings} apiKey={elevenLabsKey} />
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
@ -84,7 +86,6 @@ function ElevenLabsModelSelection({ apiKey, settings }) {
|
|||||||
<select
|
<select
|
||||||
name="TTSElevenLabsVoiceModel"
|
name="TTSElevenLabsVoiceModel"
|
||||||
required={true}
|
required={true}
|
||||||
defaultValue={settings?.TTSElevenLabsVoiceModel}
|
|
||||||
className="bg-zinc-900 border-gray-500 text-white text-sm rounded-lg block w-full p-2.5"
|
className="bg-zinc-900 border-gray-500 text-white text-sm rounded-lg block w-full p-2.5"
|
||||||
>
|
>
|
||||||
{Object.keys(groupedModels)
|
{Object.keys(groupedModels)
|
||||||
@ -92,7 +93,11 @@ function ElevenLabsModelSelection({ apiKey, settings }) {
|
|||||||
.map((organization) => (
|
.map((organization) => (
|
||||||
<optgroup key={organization} label={organization}>
|
<optgroup key={organization} label={organization}>
|
||||||
{groupedModels[organization].map((model) => (
|
{groupedModels[organization].map((model) => (
|
||||||
<option key={model.id} value={model.id}>
|
<option
|
||||||
|
key={model.id}
|
||||||
|
value={model.id}
|
||||||
|
selected={model.id === settings?.TTSElevenLabsVoiceModel}
|
||||||
|
>
|
||||||
{model.name}
|
{model.name}
|
||||||
</option>
|
</option>
|
||||||
))}
|
))}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user