Skip to content

Instantly share code, notes, and snippets.

@polluterofminds
Last active March 3, 2021 17:01
Show Gist options
  • Save polluterofminds/9359e1bf7ef4b667413915e26f224c34 to your computer and use it in GitHub Desktop.
Save polluterofminds/9359e1bf7ef4b667413915e26f224c34 to your computer and use it in GitHub Desktop.
1 - Flow React
import React, {useState, useEffect} from 'react'
import * as fcl from "@onflow/fcl"
const AuthCluster = () => {
const [user, setUser] = useState({loggedIn: null})
useEffect(() => fcl.currentUser().subscribe(setUser), [])
if (user.loggedIn) {
return (
<div>
<span>{user?.addr ?? "No Address"}</span>
<button className="btn-primary" onClick={fcl.unauthenticate}>Log Out</button>
</div>
)
} else {
return (
<div>
<button className="btn-primary" onClick={fcl.logIn}>Log In</button>
<button className="btn-secondary" onClick={fcl.signUp}>Sign Up</button>
</div>
)
}
}
export default AuthCluster
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment