fix: stop audio playback when ending realtime session
```
This commit is contained in:
Mohamed Boudra
2025-10-23 12:29:21 +02:00
parent 91d691f31d
commit 027ae59ae7

View File

@@ -3,9 +3,11 @@ import { StyleSheet, useUnistyles } from "react-native-unistyles";
import { MicOff, Square } from "lucide-react-native";
import { VolumeMeter } from "./volume-meter";
import { useRealtime } from "@/contexts/realtime-context";
import { useSession } from "@/contexts/session-context";
export function RealtimeControls() {
const { theme } = useUnistyles();
const { audioPlayer } = useSession();
const {
volume,
isMuted,
@@ -16,6 +18,11 @@ export function RealtimeControls() {
toggleMute,
} = useRealtime();
function handleStop() {
audioPlayer.stop();
stopRealtime();
}
return (
<View style={styles.container}>
<View style={styles.volumeContainer}>
@@ -52,7 +59,7 @@ export function RealtimeControls() {
</Pressable>
{/* Stop button */}
<Pressable
onPress={stopRealtime}
onPress={handleStop}
style={styles.stopButton}
>
<Square size={18} color="white" fill="white" />