remove request to hint and remove upload from device

This commit is contained in:
gofnnp 2024-04-15 21:33:16 +04:00
parent 0f0301cc3d
commit ca758e2dfa

View File

@ -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"}