From 3474e735ac6889d8c262747c37317701c695f1b4 Mon Sep 17 00:00:00 2001 From: somin2352 <164002759+somin2352@users.noreply.github.com> Date: Tue, 11 Aug 2026 19:17:51 +0900 Subject: [PATCH 1/2] =?UTF-8?q?[Remove]=20=EC=9D=B8=EC=A6=9D=20=EC=8B=9C?= =?UTF-8?q?=EA=B0=84=20=EC=83=81=ED=83=9C=20=EA=B4=80=EB=A6=AC=20=EC=BD=94?= =?UTF-8?q?=EB=93=9C=20=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/cameara-page.tsx | 1 - src/store/certificationStore.ts | 41 --------------------------------- 2 files changed, 42 deletions(-) delete mode 100644 src/store/certificationStore.ts diff --git a/src/pages/cameara-page.tsx b/src/pages/cameara-page.tsx index a2d7ab4..ebd5555 100644 --- a/src/pages/cameara-page.tsx +++ b/src/pages/cameara-page.tsx @@ -7,7 +7,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); 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', - }, - ), -); From 144e70bdd9b45fdb052a0eb9209f1fd363209005 Mon Sep 17 00:00:00 2001 From: somin2352 <164002759+somin2352@users.noreply.github.com> Date: Tue, 11 Aug 2026 19:43:06 +0900 Subject: [PATCH 2/2] =?UTF-8?q?[Refactor]=20=EC=83=81=EB=8B=A8=EB=B0=94=20?= =?UTF-8?q?=EB=92=A4=EB=A1=9C=EA=B0=80=EA=B8=B0=20=EB=B2=84=ED=8A=BC=20?= =?UTF-8?q?=EC=A0=95=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layouts/Layout.tsx | 2 +- src/pages/cameara-page.tsx | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) 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 ebd5555..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'; @@ -152,7 +151,7 @@ export default function CamearaPage() { {!loading && (
- navigate('/')} bgColor='black/50' color='white' position='absolute' /> +