diff --git a/components/edit/revisions.vue b/components/edit/revisions.vue index c1aaf81..f784807 100644 --- a/components/edit/revisions.vue +++ b/components/edit/revisions.vue @@ -298,7 +298,7 @@ const curatedRevisions = computed(() => revisions.value.map((revision) => { name: tag.actorId ? `${actorsById.value[tag.actorId]?.name}: ${tagsById.value[tag.id]?.name}` : tagsById.value[tag.id]?.name, - modified: revision.deltas.some((delta) => delta.key === key && !delta.value.some((deltaTag) => deltaTag.id === tag.id)), + modified: revision.deltas.some((delta) => delta.key === key && !delta.value.some((deltaTag) => deltaTag.id === tag.id && (!Object.hasOwn(tag, 'actorId') || deltaTag.actorId === tag.actorId))), }))]; } @@ -341,7 +341,7 @@ const curatedRevisions = computed(() => revisions.value.map((revision) => { name: tag.actorId ? `${actorsById.value[tag.actorId]?.name}: ${tagsById.value[tag.id]?.name}` : tagsById.value[tag.id]?.name, - modified: !revision.base[delta.key].some((deltaTag) => deltaTag.id === tag.id), + modified: !revision.base[delta.key].some((baseTag) => baseTag.id === tag.id && (!Object.hasOwn(baseTag, 'actorId') || baseTag.actorId === tag.actorId)), })), }; }