]> git.localhorst.tv Git - alttp.git/blobdiff - resources/js/helpers/UserContext.js
add discord auth
[alttp.git] / resources / js / helpers / UserContext.js
diff --git a/resources/js/helpers/UserContext.js b/resources/js/helpers/UserContext.js
new file mode 100644 (file)
index 0000000..507af7d
--- /dev/null
@@ -0,0 +1,11 @@
+import React from 'react';
+
+const UserContext = React.createContext(null);
+
+export const withUser = (WrappedComponent, as) => function WithUserContext(props) {
+       return <UserContext.Consumer>
+               {user => <WrappedComponent {...{[as || 'user']: user, ...props}} />}
+       </UserContext.Consumer>;
+};
+
+export default UserContext;