From f31bf01247f6efde6b82724a9af1447b56342d07 Mon Sep 17 00:00:00 2001
From: Denis Bykhov <bykhov.denis@gmail.com>
Date: Thu, 2 Feb 2023 14:13:42 +0600
Subject: [PATCH] Fix list create props (#2580)

Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
---
 .../src/components/list/ListCategories.svelte | 60 ++++++++++---------
 1 file changed, 31 insertions(+), 29 deletions(-)

diff --git a/plugins/view-resources/src/components/list/ListCategories.svelte b/plugins/view-resources/src/components/list/ListCategories.svelte
index 4cf9f97b06..b1392ea7cf 100644
--- a/plugins/view-resources/src/components/list/ListCategories.svelte
+++ b/plugins/view-resources/src/components/list/ListCategories.svelte
@@ -93,33 +93,35 @@
 
 {#each categories as category, i}
   {@const items = groupedDocs[category] ?? []}
-  <ListCategory
-    {elementByIndex}
-    {indexById}
-    {extraHeaders}
-    {space}
-    {selectedObjectIds}
-    {headerComponent}
-    initIndex={getInitIndex(categories, i)}
-    {baseMenuClass}
-    {level}
-    {viewOptions}
-    {groupByKey}
-    {config}
-    {docByIndex}
-    {itemModels}
-    {_class}
-    singleCat={level === 0 && categories.length === 1}
-    {category}
-    {items}
-    {newObjectProps}
-    {createItemDialog}
-    {createItemLabel}
-    {loadingPropsLength}
-    on:check
-    on:uncheckAll
-    on:row-focus
-    {flatHeaders}
-    {props}
-  />
+  {#key category}
+    <ListCategory
+      {elementByIndex}
+      {indexById}
+      {extraHeaders}
+      {space}
+      {selectedObjectIds}
+      {headerComponent}
+      initIndex={getInitIndex(categories, i)}
+      {baseMenuClass}
+      {level}
+      {viewOptions}
+      {groupByKey}
+      {config}
+      {docByIndex}
+      {itemModels}
+      {_class}
+      singleCat={level === 0 && categories.length === 1}
+      {category}
+      {items}
+      {newObjectProps}
+      {createItemDialog}
+      {createItemLabel}
+      {loadingPropsLength}
+      on:check
+      on:uncheckAll
+      on:row-focus
+      {flatHeaders}
+      {props}
+    />
+  {/key}
 {/each}