dyte-io / ui-kit

Dyte's UI library for creating meeting interfaces.
0 stars 0 forks source link

fix(off-stage-actions): mic and camera toggle should not be shown off stage #7

Closed ravindra-dyte closed 2 days ago

ravindra-dyte commented 4 days ago
Linear Issue
fixes WEB-4021

Description

Mic and camera toggle were shown off stage in cases where permissions were altered midway using dynamic permissions or ui-kit addons.

Steps to reproduce

As a webinar viewer, Stay off stage and run the following code snippet

// Set Not permissions as allowed
Object.defineProperty(
    this.meeting?.self.permissions,
    "canProduceAudio", {
        value: 'NOT_ALLOWED',
        configurable: true
    }
);
meeting?.self.permissions.emit("micPermissionUpdate");

// Now Set permissions as Allowed
Object.defineProperty(
    this.meeting?.self.permissions,
    "canProduceAudio", {
        value: 'ALLOWED',
        configurable: true
    }
);
meeting?.self.permissions.emit("micPermissionUpdate");

Screenshots

github-actions[bot] commented 2 days ago

:tada: This PR is included in version 2.1.0-staging.15 :tada:

The release is available on GitHub release

Your semantic-release bot :package::rocket: