memoize connection folder expand state #425

This commit is contained in:
Jan Prochazka
2023-01-01 12:24:42 +01:00
parent d5e240a701
commit 13fd7a0aad
4 changed files with 14 additions and 2 deletions

View File

@@ -5,6 +5,7 @@
import { plusExpandIcon } from '../icons/expandIcons';
import AppObjectListItem from './AppObjectListItem.svelte';
import { writable } from 'svelte/store';
export let list;
export let module;
@@ -26,6 +27,8 @@
export let onDropOnGroup = undefined;
export let emptyGroupNames = [];
export let collapsedGroupNames = writable([]);
$: filtered = !groupFunc
? list.filter(data => {
const matcher = module.createMatcher && module.createMatcher(data);
@@ -100,6 +103,7 @@
{setIsExpanded}
{onDropOnGroup}
{groupContextMenu}
{collapsedGroupNames}
/>
{/each}
{:else}