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}