diff --git a/packages/builder/src/components/integration/RestQueryViewer.svelte b/packages/builder/src/components/integration/RestQueryViewer.svelte
index eec3efdd3e..657a46245a 100644
--- a/packages/builder/src/components/integration/RestQueryViewer.svelte
+++ b/packages/builder/src/components/integration/RestQueryViewer.svelte
@@ -646,6 +646,7 @@
diff --git a/packages/builder/src/components/integration/rest/AuthPicker.svelte b/packages/builder/src/components/integration/rest/AuthPicker.svelte
index 85bf552a1f..9b4ab26542 100644
--- a/packages/builder/src/components/integration/rest/AuthPicker.svelte
+++ b/packages/builder/src/components/integration/rest/AuthPicker.svelte
@@ -12,12 +12,13 @@
import { appStore, oauth2 } from "@/stores/builder"
import DetailPopover from "@/components/common/DetailPopover.svelte"
import { featureFlag } from "@/helpers"
- import { FeatureFlag } from "@budibase/types"
+ import { FeatureFlag, RestAuthType } from "@budibase/types"
import { onMount } from "svelte"
type Config = { label: string; value: string }
export let authConfigId: string | undefined
+ export let authConfigType: RestAuthType | undefined
export let authConfigs: Config[]
export let datasourceId: string
@@ -43,11 +44,13 @@
$goto(`/builder/app/${$appStore.appId}/settings/oauth2`)
}
- function selectConfiguration(id: string) {
+ function selectConfiguration(id: string, type?: RestAuthType) {
if (authConfigId === id) {
authConfigId = undefined
+ authConfigType = undefined
} else {
authConfigId = id
+ authConfigType = type
}
popover.hide()
}
@@ -105,7 +108,7 @@
{#each $oauth2.configs as config}
selectConfiguration(config.id)}
+ on:click={() => selectConfiguration(config.id, RestAuthType.OAUTH2)}
selected={config.id === authConfigId}
/>
{/each}