Add enableListenerMode functionality to device lifecycle and error handling - #63
Merged
MohamedRamadanSaudi merged 1 commit intoMar 9, 2026
Conversation
|
@Amr3011 is attempting to deploy a commit to the Mohamed Ramadan's projects Team on Vercel. A member of the Team first needs to authorize it. |
MohamedRamadanSaudi
merged commit Mar 9, 2026
011053c
into
MohamedRamadanSaudi:main
1 of 2 checks passed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Resolves #62
This pull request introduces a new "listener mode" feature to the lobby device management flow, allowing users to switch to a mode where device enumeration occurs without requiring full device access. The changes add support for enabling listener mode in the device lifecycle, propagate this capability through the relevant hooks and UI components, and update error handling logic to trigger listener mode when dismissing device errors.
Enhancements to device lifecycle and lobby flow:
enableListenerModemethod to theDeviceLifecycleReturninterface and implemented its logic inuseDeviceLifecycle, which sets listener mode and enumerates devices. [1] [2]enableListenerModethrough theLobbyDeviceStateinterface anduseLobbyDeviceshook, making it available for UI components. [1] [2]UI and error handling improvements:
ErrorDisplayPropsandErrorDisplaycomponent to accept and useonEnableListenerMode, ensuring listener mode is enabled when dismissing device errors. [1] [2] [3]onEnableListenerModefromMeetingLobbytoErrorDisplay, connecting the new listener mode logic to the main lobby UI.