diff --git a/frontend/src/lib/components/apps/components/inputs/AppSelect.svelte b/frontend/src/lib/components/apps/components/inputs/AppSelect.svelte
index 36a94cfce4..fb9003d7ef 100644
--- a/frontend/src/lib/components/apps/components/inputs/AppSelect.svelte
+++ b/frontend/src/lib/components/apps/components/inputs/AppSelect.svelte
@@ -178,6 +178,7 @@
on:filter={handleFilter}
on:clear={onClear}
on:change={onChange}
+ inAppEditor={true}
items={listItems}
listAutoWidth={resolvedConfig.fullWidth}
inputStyles={SELECT_INPUT_DEFAULT_STYLE.inputStyles}
diff --git a/frontend/src/lib/components/apps/svelte-select/lib/ConditionalPortalGlobal.svelte b/frontend/src/lib/components/apps/svelte-select/lib/ConditionalPortalGlobal.svelte
new file mode 100644
index 0000000000..d92f75a7b6
--- /dev/null
+++ b/frontend/src/lib/components/apps/svelte-select/lib/ConditionalPortalGlobal.svelte
@@ -0,0 +1,11 @@
+
+
+{#if condition}
+
+{:else}
+
+{/if}
diff --git a/frontend/src/lib/components/apps/svelte-select/lib/Select.svelte b/frontend/src/lib/components/apps/svelte-select/lib/Select.svelte
index 48a8fff2e6..31543c383e 100644
--- a/frontend/src/lib/components/apps/svelte-select/lib/Select.svelte
+++ b/frontend/src/lib/components/apps/svelte-select/lib/Select.svelte
@@ -13,12 +13,18 @@
import ClearIcon from './ClearIcon.svelte'
import LoadingIcon from './LoadingIcon.svelte'
import ConditionalPortal from './ConditionalPortal.svelte'
+ import ConditionalPortalGlobal from './ConditionalPortalGlobal.svelte'
+
import { extractCustomProperties } from '$lib/utils'
export let portal = true
export let justValue = null // read-only
+ export let inAppEditor = false
+
+ let PortalWrapper = inAppEditor ? ConditionalPortal : ConditionalPortalGlobal
+
export let filter = _filter
export let getItems = _getItems
@@ -607,7 +613,7 @@
use:floatingRef
>
{#if listOpen}
-
+
{/if}
-
+
{/if}