diff --git a/frontend/src/lib/components/flows/map/FlowModuleSchemaItem.svelte b/frontend/src/lib/components/flows/map/FlowModuleSchemaItem.svelte
index dbcb46edb5..a3e5474aa7 100644
--- a/frontend/src/lib/components/flows/map/FlowModuleSchemaItem.svelte
+++ b/frontend/src/lib/components/flows/map/FlowModuleSchemaItem.svelte
@@ -506,25 +506,11 @@
{/if}
- {#if maximizeSubflow !== undefined && (hover || selected)}
-
+ {#if maximizeSubflow !== undefined && (hover || selected)}
+ {@render buttonMaximizeSubflow?.()}
{/if}
+
{/if}
+ {:else if maximizeSubflow !== undefined}
+
+ {@render buttonMaximizeSubflow?.()}
+
{/if}
@@ -631,6 +623,25 @@
{/if}
+{#snippet buttonMaximizeSubflow()}
+
+{/snippet}
+