From d05a340949aec511124241cfd2bde61355377cc0 Mon Sep 17 00:00:00 2001 From: Chenlei Hu Date: Mon, 5 May 2025 23:16:16 -0400 Subject: [PATCH] [Auth] Allow user select google account on login (#3777) --- src/stores/firebaseAuthStore.ts | 3 +++ tests-ui/tests/store/firebaseAuthStore.test.ts | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/stores/firebaseAuthStore.ts b/src/stores/firebaseAuthStore.ts index 4f1db28d0..32d81d84f 100644 --- a/src/stores/firebaseAuthStore.ts +++ b/src/stores/firebaseAuthStore.ts @@ -56,6 +56,9 @@ export const useFirebaseAuthStore = defineStore('firebaseAuth', () => { // Providers const googleProvider = new GoogleAuthProvider() + googleProvider.setCustomParameters({ + prompt: 'select_account' + }) const githubProvider = new GithubAuthProvider() // Getters diff --git a/tests-ui/tests/store/firebaseAuthStore.test.ts b/tests-ui/tests/store/firebaseAuthStore.test.ts index 1780f801a..a54592fd3 100644 --- a/tests-ui/tests/store/firebaseAuthStore.test.ts +++ b/tests-ui/tests/store/firebaseAuthStore.test.ts @@ -52,7 +52,9 @@ vi.mock('firebase/auth', () => ({ signOut: vi.fn(), onAuthStateChanged: vi.fn(), signInWithPopup: vi.fn(), - GoogleAuthProvider: vi.fn(), + GoogleAuthProvider: class { + setCustomParameters = vi.fn() + }, GithubAuthProvider: vi.fn(), browserLocalPersistence: 'browserLocalPersistence', setPersistence: vi.fn().mockResolvedValue(undefined)