Observed behavior
Users who open multiple tabs of Studio may encounter situations where they're missing the 'Saving...' indicator in the edit modal, and may later find content they've uploaded no longer exists.
Expected behavior
Content doesn't disappear
User-facing consequences
Lost time and energy that was put into content that disappears
Errors and logs
Uncaught (in promise) Error: BroadcastChannel already has a leader-elector
createLeaderElection leader-election.js:380
runElection serverSync.js:397
leader-election.js:380:10
Additional information

Reproduction steps
- To reproduce this issue, use a virtualbox VM with:
- Windows 10 OS
- 1 CPU
- 4096 MB of memory
- Firefox 108
- Open a Studio channel in Firefox
- Open the developer console
- Right-click on the Firefox tab, and select 'Duplicate this tab'
- Open the developer console on the duplicate tab
- Refresh either tab until error appears, if it hasn't already
Usage Details
- Browser: Firefox 108 (Chrome likely too) on Windows
- URL: channel editing
Observed behavior
Users who open multiple tabs of Studio may encounter situations where they're missing the 'Saving...' indicator in the edit modal, and may later find content they've uploaded no longer exists.
Expected behavior
Content doesn't disappear
User-facing consequences
Lost time and energy that was put into content that disappears
Errors and logs
Additional information
Reproduction steps
Usage Details