refactor(ui-voip): Separate widget visibility from call state and simplify old patterns

Merged
GA
2mo ago
+279-354

Proposed changes (including videos or screenshots)

Issue(s)

DMVPR-26

Steps to test or reproduce

Further comments

Summary by CodeRabbit

  • New Features
    • Added improved controls for opening, closing, and targeting calls to a selected peer.
    • Improved restoration of the widget’s last position.
    • Screen-sharing calls now open the appropriate ongoing-call view when supported.
  • Bug Fixes
    • Improved widget visibility across active and inactive call states.
    • Stabilized call transitions and reset behavior when calls end.
    • Improved peer selection and autocomplete behavior.
  • Refactor
    • Simplified view tracking for more responsive popout and call interface updates.
    • Standardized the initial inactive call state across the interface.