From b0f95231cb7f6c530b4facffc5609dd1f2bdf727 Mon Sep 17 00:00:00 2001 From: Alex Iglesias Date: Thu, 16 Apr 2026 11:59:04 +0200 Subject: [PATCH] fix: nested list item fields detection --- .changeset/short-numbers-itch.md | 5 +++++ packages/list/src/components/ListItem.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/short-numbers-itch.md diff --git a/.changeset/short-numbers-itch.md b/.changeset/short-numbers-itch.md new file mode 100644 index 000000000..8255881dd --- /dev/null +++ b/.changeset/short-numbers-itch.md @@ -0,0 +1,5 @@ +--- +'@finsweet/attributes-list': patch +--- + +fix: nested list item fields detection diff --git a/packages/list/src/components/ListItem.ts b/packages/list/src/components/ListItem.ts index 34546e85e..79127f08c 100644 --- a/packages/list/src/components/ListItem.ts +++ b/packages/list/src/components/ListItem.ts @@ -162,7 +162,7 @@ export class ListItem { const listSelector = getCMSElementSelector('list'); const parentList = element.closest(listSelector); - const isInsideNestedList = this.list.listElement && parentList && parentList !== this.list.listElement; + const isInsideNestedList = this.element.contains(parentList); if (isInsideNestedList) { this.fields[fieldKey] ||= { type, rawValue: [], value: [] };