diff --git a/frontend/package-lock.json b/frontend/package-lock.json index b3596232a963a1884028d87bfce098609bc9b3db..282316afdaa2e86f3fc39453112b568e6cad798f 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -16300,6 +16300,11 @@ "react-side-effect": "^1.1.0" } }, + "react-hook-form": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-5.0.1.tgz", + "integrity": "sha512-5Q6RvyN9vNm4wGard4Sw+xQz7rGIL+tS+UBVKFlTWcKhjsn87sKw2Uge6StxtcFUdUQyf+mNALNz3QRdHN3Pug==" + }, "react-hot-loader": { "version": "4.12.19", "resolved": "https://registry.npmjs.org/react-hot-loader/-/react-hot-loader-4.12.19.tgz", diff --git a/frontend/package.json b/frontend/package.json index 1e07b49f85bbdf3500f8e5bc7c96304c063bc901..2f643840d2c347ff79ae7b9d291f257f5b87d030 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -33,6 +33,7 @@ "react-dom": "^16.12.0", "react-google-login": "^5.1.1", "react-helmet": "^5.2.1", + "react-hook-form": "^5.0.1", "redux": "^4.0.5" }, "devDependencies": { diff --git a/frontend/src/api.js b/frontend/src/api.js index 989a4b194bad917af3d551b99c961f1d28f6665b..199d6f774843843e4afc49c41702d3f8f7607b22 100644 --- a/frontend/src/api.js +++ b/frontend/src/api.js @@ -3,3 +3,26 @@ import { BASE_API_URL } from "./config" export const getListJadwalDonor = date => axios.get(`${BASE_API_URL}/donor/jadwal/?date=${date}`) + +export const postUserLogin = (email, password) => + Promise.resolve({ + data: { + access: "initokenyangsecure", + }, + }) + +export const postUserProfile = token => + Promise.resolve({ + data: { + email: "fairuzi@informatika.com", + nama: "Muhammad Fairuzi Teguh", + golongan_darah: "AB", + }, + }) + +export const postUserLogout = () => + Promise.resolve({ + data: { + detail: "SUCCESS", + }, + }) diff --git a/frontend/src/components/layout.js b/frontend/src/components/layout.js index 8129ae81dd42ba4d074d229ed57b5b970bc798ac..e6c424f3ccf253924f1bcfb8ecb69b028f537c0d 100644 --- a/frontend/src/components/layout.js +++ b/frontend/src/components/layout.js @@ -7,17 +7,20 @@ import { Container } from "react-bootstrap" import Footer from "./footer" import Header from "./header" import Navbar from "./navbar" +import { AuthProvider } from "../hooks/authenticate" const Layout = ({ children, navbar }) => ( <> -
- {navbar && } - -
-
{children}
-
-
-