diff --git a/DineDevineUI/src/pages/OnboardingPage.tsx b/DineDevineUI/src/pages/OnboardingPage.tsx index 6532539a..6aa8c6e6 100644 --- a/DineDevineUI/src/pages/OnboardingPage.tsx +++ b/DineDevineUI/src/pages/OnboardingPage.tsx @@ -11,7 +11,7 @@ import { } from '@ionic/react'; import './pages.css' import {RouteComponentProps} from "react-router"; -import {usePhotoGallery} from "../hooks/usePhotoGallery"; +import {base64FromPath, usePhotoGallery} from "../hooks/usePhotoGallery"; const OnboardingPage: React.FC = (props: RouteComponentProps) => { @@ -27,6 +27,7 @@ const OnboardingPage: React.FC = (props: RouteComponentProp const [name, setName] = useState(""); const [email, setEmail] = useState(""); + const [photo, setPhoto] = useState(localStorage.getItem('email') ?? "") const { photos, takePhoto } = usePhotoGallery(); const onSubmit = (e) => { @@ -47,9 +48,24 @@ const OnboardingPage: React.FC = (props: RouteComponentProp setName(e.target.value) } - const addImage = async (e) => { + const addImage = async () => { console.log("addImage") await takePhoto() + if(photos.length != 1) + return + const b64 = await base64FromPath(photos[0].webviewPath) + console.log(b64) + localStorage.setItem("photo", b64 ) + setPhoto(b64) + + } + + function getAvatar() { + if (photo == "") { + return "/public/test.png" + } + return photo + } return ( @@ -64,8 +80,8 @@ const OnboardingPage: React.FC = (props: RouteComponentProp
- addImage(e)} className={"image"} class={"avatar"}> - + await addImage()} className={"image"} class={"avatar"}> +
diff --git a/DineDevineUI/src/pages/ProfilePage.tsx b/DineDevineUI/src/pages/ProfilePage.tsx index 96ddb997..12e08bbe 100644 --- a/DineDevineUI/src/pages/ProfilePage.tsx +++ b/DineDevineUI/src/pages/ProfilePage.tsx @@ -123,7 +123,7 @@ const ProfilePage: React.FC = (props: Profile) => {

{name}

- E-Mail: {email} + {email}