Loading challenge...
Handle concurrent edits across tabs
Edit and save to trigger cross-tab sync
Version: 1 | Last edited by: system
Tab and conflict information
Tab ID: 3dm40h
Conflicts Resolved: 0
No events yet...
Past conflicts resolved
No conflicts yet. Try editing in multiple tabs simultaneously!
How to trigger and test conflicts
// Test conflict detection and resolution
const page1 = await context.newPage();
const page2 = await context.newPage();
await page1.goto('/challenges/multi-tab-conflict');
await page2.goto('/challenges/multi-tab-conflict');
// Edit in tab 1 without saving
await page1.fill('#doc-content', 'Content from Tab 1');
await expect(page1.locator('#unsaved-indicator')).toBeVisible();
// Edit and save in tab 2
await page2.fill('#doc-content', 'Content from Tab 2');
await page2.click('#save-btn');
// Save in tab 1 triggers conflict
await page1.click('#save-btn');
await expect(page1.locator('#conflict-modal')).toBeVisible();
// Resolve conflict
await page1.click('#resolve-local');
await expect(page1.locator('#conflict-modal')).not.toBeVisible();Automation hints