diff --git a/state/tree-renderer.ts b/state/tree-renderer.ts index 4564727..9ccf706 100644 --- a/state/tree-renderer.ts +++ b/state/tree-renderer.ts @@ -792,6 +792,11 @@ export class TreeRenderer { statics: any[], statePath?: string ): string | null { + // First check for auto-generated _k field (always takes priority) + if (item._k && typeof item._k === "string") { + return item._k; + } + if (!statePath || !this.rangeIdKeys[statePath]) { return null; }