// components/SignInWithGithub.js import React from 'react'; import { auth } from '@/app/firebase/config'; import { getAuth, GithubAuthProvider,signInWithPopup } from 'firebase/auth'; interface GoogleSignInButtonProps { onLoginSuccess?: (user: any) => void; // Callback function when login succeeds } const SignInWithGithub : React.FC = ({ onLoginSuccess }) => { const provider = new GithubAuthProvider(); const handleGithubSignIn = async () => { try { // Sign in with GitHub using Firebase Auth const result = await signInWithPopup(auth, provider); // Get the signed-in user info const user = result.user; console.log('GitHub User:', user); } catch (error) { console.error("Error during GitHub sign-in:", error); } }; return ( ); }; export default SignInWithGithub;