Skip to content

Commit 48a60d0

Browse files
committed
Fix Azure unsupported flicker
We need to return after finding the workflow, otherwise noBrokerSupport() will run and set AzureUnsupported for a brief moment
1 parent 1763633 commit 48a60d0

2 files changed

Lines changed: 5 additions & 7 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vue-shv",
3-
"version": "3.0.0",
3+
"version": "3.0.1",
44
"description": "Vue support for libshv-js",
55
"main": "dist/index.js",
66
"types": "dist/index.d.ts",

src/vue-shv.ts

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -179,13 +179,11 @@ export function useShv(options: VueShvOptions) {
179179

180180
for (const workflow of workflows) {
181181
const parsedWorkflow = OAuth2AzureWorkflowZod.safeParse(workflow);
182-
if (!parsedWorkflow.success) {
183-
continue;
182+
if (parsedWorkflow.success) {
183+
shvSessionStorage.value.azureWorkflow = parsedWorkflow.data;
184+
globalThis.location.replace(makePkce({...parsedWorkflow.data, azureCodeRedirect}).authorizeUrl());
185+
return;
184186
}
185-
186-
shvSessionStorage.value.azureWorkflow = parsedWorkflow.data;
187-
188-
globalThis.location.replace(makePkce({...parsedWorkflow.data, azureCodeRedirect}).authorizeUrl());
189187
}
190188

191189
noBrokerSupport();

0 commit comments

Comments
 (0)