@atlaskit/editor-plugin-collab-edit
Version:
Collab Edit plugin for @atlaskit/editor-core
19 lines (18 loc) • 556 B
JavaScript
import { AnalyticsStep } from '@atlaskit/adf-schema/steps';
import { Rebaseable } from '@atlaskit/prosemirror-collab';
/**
* Filter out AnalyticsStep from the steps.
*
* @param steps Rebaseable steps
* @returns Rebaseable steps
* @example
*/
export function filterAnalyticsSteps(steps) {
const filteredSteps = steps.reduce((acc, rebaseable) => {
if (!(rebaseable.step instanceof AnalyticsStep)) {
acc.push(new Rebaseable(rebaseable.step, rebaseable.inverted, rebaseable.origin));
}
return acc;
}, []);
return filteredSteps;
}