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}