Skip to content

Commit e0baf42

Browse files
fix(recording): handle startRecording promise to avoid unhandled rejections
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent cbad533 commit e0baf42

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

client/src/call/hooks/useCallStartSignaling.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -44,13 +44,13 @@ export function useCallStartSignaling(callObject, stage, recordingEnabled) {
4444
// Start recording client-side (issue #949)
4545
if (recordingEnabled && !recordingStartedRef.current) {
4646
recordingStartedRef.current = true;
47-
try {
48-
callObject.startRecording({ type: "raw-tracks" });
49-
console.log("[Recording] Started raw-tracks recording from client");
50-
} catch (err) {
51-
console.warn("[Recording] Failed to start recording:", err.message);
52-
recordingStartedRef.current = false;
53-
}
47+
callObject.startRecording({ type: "raw-tracks" }).then(
48+
() => console.log("[Recording] Started raw-tracks recording from client"),
49+
(err) => {
50+
console.warn("[Recording] Failed to start recording:", err.message);
51+
recordingStartedRef.current = false;
52+
}
53+
);
5454
}
5555
};
5656

0 commit comments

Comments
 (0)