From df1fce19a74f2c3076e2f90205a9a69bcd44b0cf Mon Sep 17 00:00:00 2001
From: myunsyeya <myunsyeya@ajou.ac.kr>
Date: Sun, 8 Dec 2024 16:23:55 +0900
Subject: [PATCH] =?UTF-8?q?hotfix:=20pc=20=EC=82=AD=EC=A0=9C=20=EC=8B=9C?=
 =?UTF-8?q?=20=ED=8E=98=EC=9D=B4=EC=A7=80=EA=B0=80=20=EA=B0=B1=EC=8B=A0?=
 =?UTF-8?q?=EB=90=98=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/pages/MyCombinationPage/MyCombinationPage.jsx | 10 ++++++++--
 src/pages/PartsCertification/Waiting.jsx          |  2 +-
 2 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/src/pages/MyCombinationPage/MyCombinationPage.jsx b/src/pages/MyCombinationPage/MyCombinationPage.jsx
index ffc4ac5..c3633e4 100644
--- a/src/pages/MyCombinationPage/MyCombinationPage.jsx
+++ b/src/pages/MyCombinationPage/MyCombinationPage.jsx
@@ -86,9 +86,15 @@ const CertifiedCombination = () => {
   const handleDeletePC = async (pcId) => {
     try {
       await deletePC(pcId);
-      setPcs(pcs.filter(pc => pc.id !== pcId));
+      const updatedPcs = pcs.filter(pc => pc.id !== pcId);
+      setPcs(updatedPcs);
+      
       if (selectedPc?.id === pcId) {
-        setSelectedPc(pcs.find(pc => pc.id !== pcId) || null);
+        const nextPc = updatedPcs[0] || null;
+        setSelectedPc(nextPc);
+        if (!nextPc) {
+          setPartsData([]);
+        }
       }
     } catch (error) {
       console.error("PC 삭제 중 오류 발생:", error);
diff --git a/src/pages/PartsCertification/Waiting.jsx b/src/pages/PartsCertification/Waiting.jsx
index 33b9364..72ef0ab 100644
--- a/src/pages/PartsCertification/Waiting.jsx
+++ b/src/pages/PartsCertification/Waiting.jsx
@@ -16,7 +16,7 @@ const Waiting = () => {
           setIsSuccess(true);
           setTimeout(() => {
             navigate('/mycombination');
-          }, 5000);
+          }, 3000);
         }
       } catch (error) {
         console.error('인증 상태 확인 중 오류 발생:', error);
-- 
GitLab