From 84c6f93079be4a314b1d402f0148037ba2b96035 Mon Sep 17 00:00:00 2001 From: Rebecca Thompson <33927854+rebecca-thompson@users.noreply.github.com> Date: Tue, 8 Sep 2026 12:56:20 +0100 Subject: [PATCH 1/2] exclude atoms from commissioned length checks --- public/lib/model/special-formats.ts | 1 + public/lib/model/stub.ts | 3 ++- public/lib/stub-form-validation.ts | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/public/lib/model/special-formats.ts b/public/lib/model/special-formats.ts index f8f90e14d..7cc98a7e1 100644 --- a/public/lib/model/special-formats.ts +++ b/public/lib/model/special-formats.ts @@ -49,6 +49,7 @@ const contentTypeToComposerContentType = (type: ContentType): ComposerContentTyp case "picture": case "video": case "audio": + case "atom": return type; default: return 'article' diff --git a/public/lib/model/stub.ts b/public/lib/model/stub.ts index ec7abbc59..cad5ed6d6 100644 --- a/public/lib/model/stub.ts +++ b/public/lib/model/stub.ts @@ -5,7 +5,8 @@ export type ComposerContentType = | "interactive" | "picture" | "video" - | "audio"; + | "audio" + | "atom"; export type ListElementContentType = | "keyTakeaways" diff --git a/public/lib/stub-form-validation.ts b/public/lib/stub-form-validation.ts index 5d27574e0..d0079b9e2 100644 --- a/public/lib/stub-form-validation.ts +++ b/public/lib/stub-form-validation.ts @@ -13,6 +13,7 @@ const doesContentTypeRequireCommissionedLength = (contentType: ContentType) => { case "picture": case "video": case "audio": + case "atom": return false; case "article": case "interactive": From 583209891a577584cc3d5516cfe464a8608d1133 Mon Sep 17 00:00:00 2001 From: Rebecca Thompson <33927854+rebecca-thompson@users.noreply.github.com> Date: Tue, 8 Sep 2026 13:18:14 +0100 Subject: [PATCH 2/2] change "atom" content type to "media" --- public/lib/model/special-formats.ts | 2 +- public/lib/model/stub.ts | 2 +- public/lib/stub-form-validation.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/public/lib/model/special-formats.ts b/public/lib/model/special-formats.ts index 7cc98a7e1..e0517d3fc 100644 --- a/public/lib/model/special-formats.ts +++ b/public/lib/model/special-formats.ts @@ -49,7 +49,7 @@ const contentTypeToComposerContentType = (type: ContentType): ComposerContentTyp case "picture": case "video": case "audio": - case "atom": + case "media": return type; default: return 'article' diff --git a/public/lib/model/stub.ts b/public/lib/model/stub.ts index cad5ed6d6..55cc13c09 100644 --- a/public/lib/model/stub.ts +++ b/public/lib/model/stub.ts @@ -6,7 +6,7 @@ export type ComposerContentType = | "picture" | "video" | "audio" - | "atom"; + | "media"; export type ListElementContentType = | "keyTakeaways" diff --git a/public/lib/stub-form-validation.ts b/public/lib/stub-form-validation.ts index d0079b9e2..0c6c753c7 100644 --- a/public/lib/stub-form-validation.ts +++ b/public/lib/stub-form-validation.ts @@ -13,7 +13,7 @@ const doesContentTypeRequireCommissionedLength = (contentType: ContentType) => { case "picture": case "video": case "audio": - case "atom": + case "media": return false; case "article": case "interactive":