diff --git a/src/components/Navbar/Navbar.js b/src/components/Navbar/Navbar.js index 3eddf0d..fcc2605 100644 --- a/src/components/Navbar/Navbar.js +++ b/src/components/Navbar/Navbar.js @@ -1,5 +1,6 @@ import React from "react"; import { Link } from "react-router-dom"; +import SignOut from "../SignOut"; const Navbar = () => (
@@ -16,6 +17,9 @@ const Navbar = () => (
  • Register
  • +
  • + +
  • ); diff --git a/src/components/SignOut/SignOut.js b/src/components/SignOut/SignOut.js new file mode 100644 index 0000000..56594b0 --- /dev/null +++ b/src/components/SignOut/SignOut.js @@ -0,0 +1,11 @@ +import React from "react"; + +import { withFirebase } from "../firebase"; + +const SignOutButton = ({ firebase }) => ( + +); + +export default withFirebase(SignOutButton); diff --git a/src/components/SignOut/index.js b/src/components/SignOut/index.js new file mode 100644 index 0000000..6ba41d9 --- /dev/null +++ b/src/components/SignOut/index.js @@ -0,0 +1,2 @@ +import SignOut from "./SignOut"; +export default SignOut; diff --git a/src/components/firebase/context.js b/src/components/firebase/context.js index 55ea1a4..ed3a3b3 100644 --- a/src/components/firebase/context.js +++ b/src/components/firebase/context.js @@ -2,4 +2,10 @@ import React from "react"; const FirebaseContext = React.createContext(null); +export const withFirebase = Component => props => ( + + {firebase => } + +); + export default FirebaseContext; diff --git a/src/components/firebase/index.js b/src/components/firebase/index.js index 34d0591..0797f60 100644 --- a/src/components/firebase/index.js +++ b/src/components/firebase/index.js @@ -1,6 +1,6 @@ -import FirebaseContext from "./context"; +import FirebaseContext, { withFirebase } from "./context"; import Firebase from "./fire"; export default Firebase; -export { FirebaseContext }; +export { FirebaseContext, withFirebase };