From c32bfa6677e26c50e4d2f38be519d8af61081221 Mon Sep 17 00:00:00 2001 From: ameerf-wix Date: Thu, 22 Oct 2026 22:04:51 +0300 Subject: [PATCH] fix repeaters that now use # in their templated path --- packages/interact/src/core/Interact.ts | 2 +- packages/interact/src/core/utilities.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/interact/src/core/Interact.ts b/packages/interact/src/core/Interact.ts index 66564e1a..42456d09 100644 --- a/packages/interact/src/core/Interact.ts +++ b/packages/interact/src/core/Interact.ts @@ -25,7 +25,7 @@ import { import type { SequenceOptions, AnimationGroupArgs, IndexedGroup } from '@wix/motion'; function _convertToKeyTemplate(key: string) { - return key.replace(/\[([-\w]+)]/g, '[]'); + return key.replace(/\[[^\]]+]/g, '[]'); } export class Interact { diff --git a/packages/interact/src/core/utilities.ts b/packages/interact/src/core/utilities.ts index f41a445a..7b0a9acb 100644 --- a/packages/interact/src/core/utilities.ts +++ b/packages/interact/src/core/utilities.ts @@ -1,7 +1,7 @@ import type { Interaction, ElementIdentifier, TimeAnimationTriggerType } from '../types'; export function _processKeysForInterpolation(key: string) { - return [...key.matchAll(/\[([-\w]+)]/g)].map(([_, _instanceKey]) => _instanceKey); + return [...key.matchAll(/\[([^\]]+)]/g)].map(([_, _instanceKey]) => _instanceKey); } // TODO: currently only supports simple one-to-one mapping, e.g. item[0] -> item[0], item[1] -> item[1]