remove request to hint and remove upload from device
This commit is contained in:
parent
0f0301cc3d
commit
ca758e2dfa
@ -1,6 +1,4 @@
|
|||||||
import { useEffect, useState } from "react";
|
import { useEffect, useState } from "react";
|
||||||
|
|
||||||
import useSteps from "../../../hooks/palmistry/use-steps";
|
|
||||||
import Button from "../button/button";
|
import Button from "../button/button";
|
||||||
import BiometricData from "../biometric-data/biometric-data";
|
import BiometricData from "../biometric-data/biometric-data";
|
||||||
import UploadModal from "../upload-modal/upload-modal";
|
import UploadModal from "../upload-modal/upload-modal";
|
||||||
@ -16,7 +14,6 @@ type Props = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export default function StepUpload(props: Props) {
|
export default function StepUpload(props: Props) {
|
||||||
const steps = useSteps();
|
|
||||||
const api = useApi();
|
const api = useApi();
|
||||||
const dispatch = useDispatch();
|
const dispatch = useDispatch();
|
||||||
|
|
||||||
@ -25,7 +22,6 @@ export default function StepUpload(props: Props) {
|
|||||||
const [recognitionErrorModalIsOpen, setRecognitionErrorModalIsOpen] =
|
const [recognitionErrorModalIsOpen, setRecognitionErrorModalIsOpen] =
|
||||||
useState(false);
|
useState(false);
|
||||||
const [palmCameraModalIsOpen, setPalmCameraModalIsOpen] = useState(false);
|
const [palmCameraModalIsOpen, setPalmCameraModalIsOpen] = useState(false);
|
||||||
const [palmPhoto, setPalmPhoto] = useState<string>();
|
|
||||||
|
|
||||||
// const imitateRequestError = () => {
|
// const imitateRequestError = () => {
|
||||||
// setTimeout(() => {
|
// setTimeout(() => {
|
||||||
@ -53,9 +49,8 @@ export default function StepUpload(props: Props) {
|
|||||||
|
|
||||||
const reader = new FileReader();
|
const reader = new FileReader();
|
||||||
|
|
||||||
reader.onloadend = () => {
|
// reader.onloadend = () => {
|
||||||
setPalmPhoto(reader.result as string);
|
// };
|
||||||
};
|
|
||||||
|
|
||||||
reader.readAsDataURL(event.target.files[0]);
|
reader.readAsDataURL(event.target.files[0]);
|
||||||
};
|
};
|
||||||
@ -78,25 +73,10 @@ export default function StepUpload(props: Props) {
|
|||||||
const onTakePhoto = async (photo: string) => {
|
const onTakePhoto = async (photo: string) => {
|
||||||
const file = DataURIToBlob(photo);
|
const file = DataURIToBlob(photo);
|
||||||
await getLines(file);
|
await getLines(file);
|
||||||
setPalmPhoto(photo as string);
|
|
||||||
setUploadMenuModalIsOpen(false);
|
setUploadMenuModalIsOpen(false);
|
||||||
setPalmCameraModalIsOpen(false);
|
setPalmCameraModalIsOpen(false);
|
||||||
};
|
};
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
if (palmPhoto) {
|
|
||||||
fetch("https://palmistry.hint.app/api/processing", {
|
|
||||||
method: "POST",
|
|
||||||
headers: { "Content-Type": "application/json" },
|
|
||||||
body: JSON.stringify({ image: palmPhoto }),
|
|
||||||
});
|
|
||||||
setIsUpladProcessing(false);
|
|
||||||
steps.saveCurrent(palmPhoto);
|
|
||||||
steps.goNext();
|
|
||||||
}
|
|
||||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
|
||||||
}, [palmPhoto]);
|
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (recognitionErrorModalIsOpen || palmCameraModalIsOpen) {
|
if (recognitionErrorModalIsOpen || palmCameraModalIsOpen) {
|
||||||
props.onOpenModal(true);
|
props.onOpenModal(true);
|
||||||
@ -611,7 +591,7 @@ export default function StepUpload(props: Props) {
|
|||||||
className="palmistry-container__take-palm-button"
|
className="palmistry-container__take-palm-button"
|
||||||
disabled={isUpladProcessing}
|
disabled={isUpladProcessing}
|
||||||
active={!isUpladProcessing}
|
active={!isUpladProcessing}
|
||||||
onClick={() => setUploadMenuModalIsOpen(true)}
|
onClick={() => setPalmCameraModalIsOpen(true)}
|
||||||
isProcessing={isUpladProcessing}
|
isProcessing={isUpladProcessing}
|
||||||
>
|
>
|
||||||
{(isUpladProcessing && "Loading photo") || "Take a picture now"}
|
{(isUpladProcessing && "Loading photo") || "Take a picture now"}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user