- {componentsRecord[item].name}
+
+ {#if componentsFiltered.reduce((acc, { components }) => acc + components.length, 0) === 0}
+
+ No components found
+
+ {:else}
+
+ {#each componentsFiltered as { title, components }, index (index)}
+ {#if components.length}
+
+
+
+ {#each components as item (item)}
+
+ {/each}
-
- {/each}
-
- {:else}
-
- There are no components in this group yet
-
- {/if}
-
- {/each}
-{/if}
+
+
+ {/if}
+ {/each}
+
+ {/if}
+
diff --git a/frontend/src/lib/components/apps/editor/contextPanel/ContextPanel.svelte b/frontend/src/lib/components/apps/editor/contextPanel/ContextPanel.svelte
index 3910fb0f4f..0a041d09ef 100644
--- a/frontend/src/lib/components/apps/editor/contextPanel/ContextPanel.svelte
+++ b/frontend/src/lib/components/apps/editor/contextPanel/ContextPanel.svelte
@@ -2,6 +2,8 @@
import { classNames } from '$lib/utils'
import { X } from 'lucide-svelte'
import { getContext } from 'svelte'
+ import { flip } from 'svelte/animate'
+ import { fade } from 'svelte/transition'
import type { AppEditorContext } from '../../types'
import { findGridItem } from '../appUtils'
import { components } from '../component'
@@ -58,9 +60,7 @@