diff --git a/.changeset/twenty-pumpkins-work.md b/.changeset/twenty-pumpkins-work.md new file mode 100644 index 0000000000..b729c989e5 --- /dev/null +++ b/.changeset/twenty-pumpkins-work.md @@ -0,0 +1,5 @@ +--- +'@backstage/core-components': patch +--- + +Clear the previously selected sign-in provider on failure diff --git a/packages/core-components/src/layout/SignInPage/providers.tsx b/packages/core-components/src/layout/SignInPage/providers.tsx index 0f5d3daf2e..19915e6aa9 100644 --- a/packages/core-components/src/layout/SignInPage/providers.tsx +++ b/packages/core-components/src/layout/SignInPage/providers.tsx @@ -143,6 +143,7 @@ export const useSignInProviders = ( if (didCancel) { return; } + localStorage.removeItem(PROVIDER_STORAGE_KEY); errorApi.post(error); setLoading(false); });