diff --git a/server-plugins/activity-resources/src/utils.ts b/server-plugins/activity-resources/src/utils.ts index 1a827ca458..f0ce211f79 100644 --- a/server-plugins/activity-resources/src/utils.ts +++ b/server-plugins/activity-resources/src/utils.ts @@ -16,7 +16,8 @@ import { TxMixin, TxProcessor, TxUpdateDoc, - combineAttributes + combineAttributes, + ArrOf } from '@hcengineering/core' import core from '@hcengineering/core/src/component' import notification from '@hcengineering/notification' @@ -267,6 +268,8 @@ export async function getTxAttributesUpdates ( if (clazz !== undefined && 'to' in clazz.type) { attrClass = clazz.type.to as Ref> + } else if (clazz !== undefined && hierarchy.isDerived(clazz.type._class, core.class.ArrOf)) { + attrClass = (clazz.type as ArrOf).of._class } else if (clazz !== undefined && 'of' in clazz?.type) { attrClass = (clazz.type.of as RefTo).to }