diff --git a/frontend/src/lib/components/graph/GroupNodeCard.svelte b/frontend/src/lib/components/graph/GroupNodeCard.svelte
new file mode 100644
index 0000000000..11676b2a85
--- /dev/null
+++ b/frontend/src/lib/components/graph/GroupNodeCard.svelte
@@ -0,0 +1,35 @@
+
+
+
{
- if (hideTimeout) {
- clearTimeout(hideTimeout)
- hideTimeout = undefined
- }
- hoveredLabelGroupId = group.id
- visibleGroup = group
- }}
- onpointerleave={() => {
- hoveredLabelGroupId = null
- if (!colorPickerOpen && !actionBarHovered && !editingSummary) {
- hideTimeout = setTimeout(() => {
- visibleGroup = undefined
- }, 150)
- }
- }}
- >
- {#if editingGroupId === group.id}
-
commitSummary(group.id)}
- onkeydown={(e) => {
- if (e.key === 'Enter') commitSummary(group.id)
- if (e.key === 'Escape') {
- editingGroupId = null
- }
- }}
- autofocus
- />
- {:else}
-
- {group.summary || 'Group'}
-
- {#if editMode && hoveredLabelGroupId === group.id}
-
- {/if}
- {/if}
+
+
+
-
+
{#if editMode && visibleGroup?.id === group.id}
{
actionBarHovered = true
diff --git a/frontend/src/lib/components/graph/renderers/nodes/CollapsedGroupNode.svelte b/frontend/src/lib/components/graph/renderers/nodes/CollapsedGroupNode.svelte
index e9a71bacae..5b1466174c 100644
--- a/frontend/src/lib/components/graph/renderers/nodes/CollapsedGroupNode.svelte
+++ b/frontend/src/lib/components/graph/renderers/nodes/CollapsedGroupNode.svelte
@@ -1,13 +1,11 @@
@@ -27,28 +24,11 @@
{#snippet children({ darkMode })}
(hover = true)}
onmouseleave={() => (hover = false)}
>
-
-
-
- {#snippet icon()}
-
- {/snippet}
-
-
+