Skip to content

FCE-3574: react-client screen share and custom sources read the tsunami store - #595

Open
MiloszFilimowski wants to merge 1 commit into
tsunami/08-screenshare-custom-controllersfrom
tsunami/09-react-screenshare-swap
Open

FCE-3574: react-client screen share and custom sources read the tsunami store#595
MiloszFilimowski wants to merge 1 commit into
tsunami/08-screenshare-custom-controllersfrom
tsunami/09-react-screenshare-swap

Conversation

@MiloszFilimowski

@MiloszFilimowski MiloszFilimowski commented Aug 11, 2026

Copy link
Copy Markdown
Collaborator

Stacked on #594.

Description

  • The provider's screen-share and custom-source contexts become store-backed memo adapters over the tsunami controllers; useScreenshareManager and useCustomSourceManager are deleted (−451 lines net).
  • The single spec change of the whole migration: the FCE-3574 quirk assertion in screenShare.spec.ts flips per its own documented intent — setTracksMiddleware now persists the middleware, so currentTracksMiddleware reflects it and it is re-applied on restart. Sign-off recorded 2026-08-04.

Motivation and Context

Closes the react-client side of FCE-3584/FCE-3585 and the FCE-3574 fix. With this PR every media path in react-client (camera, microphone, screen share, custom sources) runs on tsunami; 69/69 specs pass.

Documentation impact

  • Documentation update required
  • Documentation updated in another PR
  • No documentation update required

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to
    not work as expected)

The provider's screen-share and custom-source contexts become store-backed
memo adapters over the tsunami controllers; useScreenshareManager and
useCustomSourceManager are deleted. One spec change — the FCE-3574 quirk
assertion flips per its own documented intent: setTracksMiddleware now
persists the middleware, so currentTracksMiddleware reflects it and it is
re-applied on a subsequent startStreaming.
@MiloszFilimowski MiloszFilimowski changed the title react-client: screen share and custom sources read the tsunami store FCE-3574: react-client screen share and custom sources read the tsunami store Aug 11, 2026
@linear

linear Bot commented Aug 11, 2026

Copy link
Copy Markdown

FCE-3574

FCE-3585

@MiloszFilimowski
MiloszFilimowski marked this pull request as ready for review August 11, 2026 09:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant