Skip to content

Commit 979cbc6

Browse files
authored
Forward muted prop on audio elements (#1065)
1 parent 7939a76 commit 979cbc6

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@livekit/components-react": minor
3+
---
4+
5+
Forward muted prop on audio elements

packages/react/src/components/participant/AudioTrack.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ export const AudioTrack: (
4040
props: AudioTrackProps & React.RefAttributes<HTMLAudioElement>,
4141
) => React.ReactNode = /* @__PURE__ */ React.forwardRef<HTMLAudioElement, AudioTrackProps>(
4242
function AudioTrack(
43-
{ trackRef, onSubscriptionStatusChanged, volume, muted, ...props }: AudioTrackProps,
43+
{ trackRef, onSubscriptionStatusChanged, volume, ...props }: AudioTrackProps,
4444
ref,
4545
) {
4646
const trackReference = useEnsureTrackRef(trackRef);
@@ -74,15 +74,15 @@ export const AudioTrack: (
7474
}, [volume, track]);
7575

7676
React.useEffect(() => {
77-
if (pub === undefined || muted === undefined) {
77+
if (pub === undefined || props.muted === undefined) {
7878
return;
7979
}
8080
if (pub instanceof RemoteTrackPublication) {
81-
pub.setEnabled(!muted);
81+
pub.setEnabled(!props.muted);
8282
} else {
8383
log.warn('Can only call setEnabled on remote track publications.');
8484
}
85-
}, [muted, pub, track]);
85+
}, [props.muted, pub, track]);
8686

8787
return <audio ref={mediaEl} {...elementProps} />;
8888
},

0 commit comments

Comments
 (0)