diff --git a/apps/builder/src/components/SearchableDropdown.tsx b/apps/builder/src/components/SearchableDropdown.tsx
index 056066172..68246b235 100644
--- a/apps/builder/src/components/SearchableDropdown.tsx
+++ b/apps/builder/src/components/SearchableDropdown.tsx
@@ -9,6 +9,7 @@ import {
HStack,
useColorModeValue,
PopoverAnchor,
+ Portal,
} from '@chakra-ui/react'
import { Variable } from 'models'
import { useState, useRef, useEffect, ChangeEvent, ReactNode } from 'react'
@@ -194,40 +195,44 @@ export const SearchableDropdown = ({
)}
-
- {filteredItems.length > 0 && (
- <>
- {filteredItems.map((item, idx) => {
- return (
-
- )
- })}
- >
- )}
-
+
+ e.stopPropagation()}
+ onPointerDown={(e) => e.stopPropagation()}
+ >
+ {filteredItems.length > 0 && (
+ <>
+ {filteredItems.map((item, idx) => {
+ return (
+
+ )
+ })}
+ >
+ )}
+
+
)
diff --git a/apps/builder/src/features/blocks/logic/typebotLink/typebotLink.spec.ts b/apps/builder/src/features/blocks/logic/typebotLink/typebotLink.spec.ts
index 2437e1eb9..09c0f1731 100644
--- a/apps/builder/src/features/blocks/logic/typebotLink/typebotLink.spec.ts
+++ b/apps/builder/src/features/blocks/logic/typebotLink/typebotLink.spec.ts
@@ -50,6 +50,7 @@ test('should be configurable', async ({ page }) => {
await page.click('[aria-label="Close"]')
await page.click('text=Jump to Start in My link typebot 2')
+ await page.waitForTimeout(1000)
await page.click('input[value="My link typebot 2"]', { clickCount: 3 })
await page.press('input[value="My link typebot 2"]', 'Backspace')
await page.click('button >> text=My link typebot 1')