// import {unauthedApi} from "common/util/api"; // import {GoogleAuthProvider, signInWithCredential} from "firebase/auth"; // import {auth} from "web/lib/firebase/users"; // // export async function fetchToken() { // const params = new URLSearchParams(window.location.search); // console.log('/auth/callback', params); // const code = params.get('code'); // // if (code) { // // Send code back to the native app // window.location.href = `com.compassmeet://auth?code=${encodeURIComponent(code)}}`; // } else { // document.body.textContent = 'Missing code in redirect.'; // } // } // // export async function oauthRedirect(event: any) { // console.log('Received oauthRedirect event:', event); // const detail = event.data // console.log('OAuth data:', detail); // if (!detail) { // console.error('No detail found in event'); // return; // } // const url = new URL(detail); // // const code = url.searchParams.get('code'); // if (!code) { // console.error('No code found in URL'); // return; // } // // try { // const {result} = await unauthedApi('auth-google', {code}) // const googleTokens = result.tokens // // console.log('/auth-google tokens', googleTokens); // // Create a Firebase credential from the Google tokens // const credential = GoogleAuthProvider.credential(googleTokens.id_token, googleTokens.access_token) // // Sign in with Firebase using the credential // const userCredential = await signInWithCredential(auth, credential) // // console.log('Creds:', userCredential) // // console.log('Firebase user:', userCredential.user) // return userCredential // } catch (e) { // console.error('Error during OAuth flow:', e); // return // } // }