🤖 refactor: Improve Speech Settings Initialization (#7869)

*  feat: Implement speech settings initialization and update settings handling

* 🔧 fix: Ensure setters reference is included in useEffect dependencies for speech settings initialization

* chore: Update setter reference in useSpeechSettingsInit for improved type safety

---------

Co-authored-by: Danny Avila <danny@librechat.ai>
This commit is contained in:
Marco Beretta 2025-06-12 23:34:04 +02:00 committed by GitHub
parent 55f79bd2d1
commit 46ff008b07
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 65 additions and 10 deletions

View file

@ -5,6 +5,7 @@ import { LocalStorageKeys } from 'librechat-data-provider';
import { useAvailablePluginsQuery } from 'librechat-data-provider/react-query';
import type { TStartupConfig, TPlugin, TUser } from 'librechat-data-provider';
import { mapPlugins, selectPlugins, processPlugins } from '~/utils';
import useSpeechSettingsInit from './useSpeechSettingsInit';
import store from '~/store';
const pluginStore: TPlugin = {
@ -31,6 +32,8 @@ export default function useAppStartup({
select: selectPlugins,
});
useSpeechSettingsInit(!!user);
/** Set the app title */
useEffect(() => {
const appTitle = startupConfig?.appTitle ?? '';