diff --git a/desktop/src-tauri/src/app_state.rs b/desktop/src-tauri/src/app_state.rs index 8ee383357a..05d42bc0ab 100644 --- a/desktop/src-tauri/src/app_state.rs +++ b/desktop/src-tauri/src/app_state.rs @@ -49,9 +49,8 @@ pub struct AppState { pub managed_agent_processes: Mutex>, pub huddle_state: Mutex, pub huddle_audio: crate::huddle::tts_settings::HuddleAudioSettingsState, - /// Tauri app handle — stored after setup so huddle commands can emit - /// `huddle-state-changed` events without needing the handle threaded - /// through every call site. + /// Tauri app handle, stored after setup so huddle commands can emit + /// `huddle-state-changed` without threading it through every call site. /// Set once during `setup()` in `lib.rs`; never cleared. pub app_handle: Mutex>, pub tts_playback_speed: crate::huddle::playback_speed::PlaybackSpeedControl, diff --git a/desktop/src/features/settings/ui/SpeechPlaybackSettings.tsx b/desktop/src/features/settings/ui/SpeechPlaybackSettings.tsx index dc5fb58700..7bbc890d55 100644 --- a/desktop/src/features/settings/ui/SpeechPlaybackSettings.tsx +++ b/desktop/src/features/settings/ui/SpeechPlaybackSettings.tsx @@ -1,5 +1,8 @@ import { useEffect, useRef, useState } from "react"; -import { getTtsPlaybackSpeed, setTtsPlaybackSpeed } from "@/shared/api/tauri"; +import { + getTtsPlaybackSpeed, + setTtsPlaybackSpeed, +} from "@/shared/api/ttsPlayback"; import { Button } from "@/shared/ui/button"; import { applyLoadedPlaybackSpeed, diff --git a/desktop/src/shared/api/tauri.ts b/desktop/src/shared/api/tauri.ts index 6eb43c6197..c57525480e 100644 --- a/desktop/src/shared/api/tauri.ts +++ b/desktop/src/shared/api/tauri.ts @@ -1197,14 +1197,6 @@ export const setPreventSleepActive = (active: boolean) => export const setAgentManagedProfiles = (enabled: boolean) => invokeTauri("set_agent_managed_profiles", { enabled }); -export function getTtsPlaybackSpeed(): Promise { - return invokeTauri("get_tts_playback_speed"); -} - -export function setTtsPlaybackSpeed(speed: number): Promise { - return invokeTauri("set_tts_playback_speed", { speed }); -} - /** Returns true on macOS, Windows, and Linux AppImage installs. * Returns false on Linux non-AppImage packages (e.g. .deb) where * Tauri's updater cannot swap the binary. */ diff --git a/desktop/src/shared/api/ttsPlayback.ts b/desktop/src/shared/api/ttsPlayback.ts new file mode 100644 index 0000000000..7a0c3c2dcd --- /dev/null +++ b/desktop/src/shared/api/ttsPlayback.ts @@ -0,0 +1,7 @@ +import { invokeTauri } from "@/shared/api/tauri"; + +export const getTtsPlaybackSpeed = () => + invokeTauri("get_tts_playback_speed"); + +export const setTtsPlaybackSpeed = (speed: number) => + invokeTauri("set_tts_playback_speed", { speed });