diff --git a/src/App.svelte b/src/App.svelte
index a72e9e1..a6ed5df 100644
--- a/src/App.svelte
+++ b/src/App.svelte
@@ -165,7 +165,8 @@
const queryParams = {
params: {
- provider_hint: ''
+ provider_hint: '',
+ domain_hint: ''
},
required: []
};
@@ -181,7 +182,6 @@
state: '',
prompt: ['consent', 'login'],
login_hint: '',
- domain_hint: '',
scope: '',
custom: ''
},
@@ -1057,9 +1057,7 @@
{/if}
@@ -1099,15 +1097,9 @@
//if both domain_hint and login_hint are checked (only one is valid at a time)
(param === 'login_hint' &&
states.protocol_params.includes('login_hint') &&
- states.protocol_params.includes('domain_hint') &&
+ states.query_params.includes('domain_hint') &&
!['personal', 'managed'].includes(
- states.protocol_param_values.domain_hint
- )) ||
- (param === 'domain_hint' &&
- states.protocol_params.includes('domain_hint') &&
- states.protocol_params.includes('login_hint') &&
- !['personal', 'managed'].includes(
- states.protocol_param_values.domain_hint
+ states.query_param_values.domain_hint
))}
>
{param}
@@ -1225,7 +1217,7 @@
{#each Object.entries( { ...queryParams.params, ...(isHelloMode ? queryParams.pi_params : {}) } ) as [param, value]}
{@const required = queryParams.required.includes(param)}
{param}
{required ? '*' : ''}
@@ -1331,6 +1331,8 @@
>apple-- microsoft-- google-- email-- passkey--
+ {:else if param === 'domain_hint'}
+ personal managed domain.example
{/if}
{/if}