File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed
packages/mgt-components/src/components/mgt-login Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -243,6 +243,12 @@ export class MgtLogin extends MgtTemplatedTaskComponent {
243243 const provider = Providers . globalProvider ;
244244 if ( provider ?. logout ) {
245245 await provider . logout ( ) ;
246+ }
247+ } ;
248+
249+ private readonly completeLogout = ( ) => {
250+ const provider = Providers . globalProvider ;
251+ if ( provider . state === ProviderState . SignedOut ) {
246252 this . userDetails = null ;
247253 if ( provider . isMultiAccountSupportedAndEnabled ) {
248254 const activeAccount = provider . getActiveAccount ( ) ;
@@ -297,6 +303,9 @@ export class MgtLogin extends MgtTemplatedTaskComponent {
297303 }
298304 this . fireCustomEvent ( 'loginCompleted' ) ;
299305 } else {
306+ if ( provider . logout ) {
307+ this . completeLogout ( ) ;
308+ }
300309 this . userDetails = null ;
301310 }
302311 }
You can’t perform that action at this time.
0 commit comments