|
@@ -92,7 +92,9 @@ export const useCollaborativeEditorMode = (
|
|
|
removed: number[];
|
|
removed: number[];
|
|
|
}) => {
|
|
}) => {
|
|
|
// remove the states of disconnected clients
|
|
// remove the states of disconnected clients
|
|
|
- update.removed.forEach((clientId) => awareness.states.delete(clientId));
|
|
|
|
|
|
|
+ update.removed.forEach((clientId) => {
|
|
|
|
|
+ awareness.states.delete(clientId);
|
|
|
|
|
+ });
|
|
|
|
|
|
|
|
// update editor list
|
|
// update editor list
|
|
|
if (onEditorsUpdated != null) {
|
|
if (onEditorsUpdated != null) {
|
|
@@ -149,7 +151,9 @@ export const useCollaborativeEditorMode = (
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
return () => {
|
|
return () => {
|
|
|
- cleanupFunctions.forEach((cleanup) => cleanup?.());
|
|
|
|
|
|
|
+ cleanupFunctions.forEach((cleanup) => {
|
|
|
|
|
+ cleanup?.();
|
|
|
|
|
+ });
|
|
|
codeMirrorEditor.initDoc('');
|
|
codeMirrorEditor.initDoc('');
|
|
|
};
|
|
};
|
|
|
}, [isEnabled, codeMirrorEditor, provider, primaryDoc, activeDoc]);
|
|
}, [isEnabled, codeMirrorEditor, provider, primaryDoc, activeDoc]);
|