From b4d081306b776e6eeb5482394a8cc84cd8e07345 Mon Sep 17 00:00:00 2001 From: Guilhem Date: Thu, 30 Oct 2025 19:13:39 +0100 Subject: [PATCH] fix (frontend): overflow in tool picker (#7014) * fix overflow in tool picker * nit --- .../renderers/nodes/NewAIToolNode.svelte | 39 +++++++++++-------- 1 file changed, 22 insertions(+), 17 deletions(-) diff --git a/frontend/src/lib/components/graph/renderers/nodes/NewAIToolNode.svelte b/frontend/src/lib/components/graph/renderers/nodes/NewAIToolNode.svelte index 938d8ad7be..c3f08f9d0a 100644 --- a/frontend/src/lib/components/graph/renderers/nodes/NewAIToolNode.svelte +++ b/frontend/src/lib/components/graph/renderers/nodes/NewAIToolNode.svelte @@ -2,9 +2,7 @@ import { type NewAiToolN } from '../../graphBuilder.svelte' import InsertModuleInner from '$lib/components/flows/map/InsertModuleInner.svelte' import { Plus } from 'lucide-svelte' - import PopupV2 from '$lib/components/common/popup/PopupV2.svelte' - import { flip, offset } from 'svelte-floating-ui/dom' - import type { ComputeConfig } from 'svelte-floating-ui' + import Popover from '$lib/components/meltComponents/Popover.svelte' import { Button } from '$lib/components/common' let funcDesc = $state('') @@ -13,35 +11,42 @@ } let { data }: Props = $props() - let floatingConfig: ComputeConfig = { - strategy: 'fixed', - // @ts-ignore - placement: 'bottom-center', - middleware: [offset(8), flip()], - autoUpdate: true - } - let open = $state(false) - - {#snippet button()} + + {#snippet trigger()} {/snippet} - {#snippet children({ close })} + {#snippet content({ close })} {/snippet} - +