UNPKG

@atlaskit/editor-plugin-analytics

Version:

Analytics plugin for @atlaskit/editor-core

14 lines 642 B
import { ACTION, ACTION_SUBJECT } from '@atlaskit/editor-common/analytics'; export function mapActionSubjectIdToAttributes(payload) { const documentInserted = payload.action === ACTION.INSERTED && payload.actionSubject === ACTION_SUBJECT.DOCUMENT; const textFormatted = payload.action === ACTION.FORMATTED && payload.actionSubject === ACTION_SUBJECT.TEXT; const hasActionSubjectId = !!payload.actionSubjectId; if (hasActionSubjectId && (documentInserted || textFormatted)) { payload.attributes = { ...payload.attributes, // @ts-expect-error actionSubjectId: payload.actionSubjectId }; } return payload; }