From 16d80718cbbc00fb030b342a29f2e3971d9f4a51 Mon Sep 17 00:00:00 2001
From: GyDi <zzzgydi@gmail.com>
Date: Sun, 10 Sep 2023 13:45:18 +0800
Subject: [PATCH] fix: fix page undefined exception, close #770

---
 src/pages/profiles.tsx | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/pages/profiles.tsx b/src/pages/profiles.tsx
index 9d70468..95a4fc8 100644
--- a/src/pages/profiles.tsx
+++ b/src/pages/profiles.tsx
@@ -63,11 +63,12 @@ const ProfilePage = () => {
     const type1 = ["local", "remote"];
     const type2 = ["merge", "script"];
 
-    const regularItems = items.filter((i) => type1.includes(i.type!));
-    const restItems = items.filter((i) => type2.includes(i.type!));
+    const regularItems = items.filter((i) => i && type1.includes(i.type!));
+    const restItems = items.filter((i) => i && type2.includes(i.type!));
     const restMap = Object.fromEntries(restItems.map((i) => [i.uid, i]));
     const enhanceItems = chain
       .map((i) => restMap[i]!)
+      .filter(Boolean)
       .concat(restItems.filter((i) => !chain.includes(i.uid)));
 
     return { regularItems, enhanceItems };
-- 
GitLab