diff --git a/frontend/src/pages/Editor.tsx b/frontend/src/pages/Editor.tsx index 82b93ce..9fa4eaa 100644 --- a/frontend/src/pages/Editor.tsx +++ b/frontend/src/pages/Editor.tsx @@ -105,6 +105,8 @@ export default function Editor({ isPublicView }: EditorProps) { // Canvas change handler const onCanvasChange = useCallback(() => { scheduleSave(); + // Broadcast changes to other connected clients immediately + syncRef.current?.broadcastSceneNow(); if (undoRef.current && !undoRef.current.isLocked()) { undoRef.current.saveState(); setCanUndo(undoRef.current.canUndo());