diff --git a/src/layouts/Layout.tsx b/src/layouts/Layout.tsx index 9cbc32c..b4a8899 100644 --- a/src/layouts/Layout.tsx +++ b/src/layouts/Layout.tsx @@ -80,7 +80,7 @@ const Layout = () => { {isImageSearch && navigate('/')} bgColor='bg-bg-green1' />} {isProblemSearch && navigate('/')} bgColor='bg-bg-green1' />} {isDisposalInfoDetail && navigate('/')} bgColor='bg-bg-green1' navigateBack='disposal-info' />} - {isDisposalInfoFail && navigate('/')} bgColor='bg-bg-green1' />} + {isDisposalInfoFail && navigate('/')} bgColor='bg-bg-green1' navigateBack='/disposal-info' />} {isCommunityMain && } {isCommunityWrite && navigate('/')} bgColor='bg-bg-green1' />} diff --git a/src/pages/cameara-page.tsx b/src/pages/cameara-page.tsx index a2d7ab4..eefacdc 100644 --- a/src/pages/cameara-page.tsx +++ b/src/pages/cameara-page.tsx @@ -1,5 +1,4 @@ import { useLocation, useNavigate } from 'react-router-dom'; -import Home from '/src/assets/icons/white-home.svg'; import Scan from '/src/assets/icons/scan.svg?react'; import TopBar from '../components/common/TopBar'; import Webcam from 'react-webcam'; @@ -7,7 +6,6 @@ import { useRef, useState } from 'react'; import PhotoAnalysisLoading from '../components/common/PhotoAnalysisLoading'; import { postGuideImageSearch } from '../apis/disposal-guide'; import { postCertification, postCertificationRetry } from '../apis/certification'; -// import { useCertificationStore } from '../store/certificationStore'; const base64ToFile = async (base64String: string, filename = 'capture.jpg'): Promise => { const response = await fetch(base64String); @@ -153,7 +151,7 @@ export default function CamearaPage() { {!loading && (
- navigate('/')} bgColor='black/50' color='white' position='absolute' /> +
diff --git a/src/store/certificationStore.ts b/src/store/certificationStore.ts deleted file mode 100644 index 7792935..0000000 --- a/src/store/certificationStore.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { create } from 'zustand'; -import { persist } from 'zustand/middleware'; - -interface CertificationStore { - lastCertifiedAt: number | null; - setCertified: () => void; - canCertify: () => boolean; - remainTime: () => number; -} - -export const useCertificationStore = create( - persist( - (set, get) => ({ - lastCertifiedAt: null, - - setCertified: () => - set({ - lastCertifiedAt: Date.now(), - }), - - canCertify: () => { - const last = get().lastCertifiedAt; - - if (!last) return true; - - return Date.now() - last >= 5 * 60 * 1000; // 5분 대기 - }, - - remainTime: () => { - const last = get().lastCertifiedAt; - - if (!last) return 0; - - return Math.max(0, 5 * 60 * 1000 - (Date.now() - last)); - }, - }), - { - name: 'certification-storage', - }, - ), -);