diff --git a/src/pages/member/MemberDashboard.tsx b/src/pages/member/MemberDashboard.tsx
index a1e3b8a..3524e30 100644
--- a/src/pages/member/MemberDashboard.tsx
+++ b/src/pages/member/MemberDashboard.tsx
@@ -287,37 +287,46 @@ export default function MemberDashboard() {
{access.length > 0 && (
-
-
Akses Cepat
-
-
-
- {access
+ {(() => {
+ const quickAccessItems = access
.map((item) => ({ item, action: getQuickAction(item) }))
.filter(({ action }) => action !== null)
- .slice(0, 3)
- .map(({ item, action }) => (
-
-
- {item.product.title}
- {item.product.type}
-
-
- {action && action.href && (
-
- )}
-
-
- ))}
-
+ .slice(0, 3);
+
+ if (quickAccessItems.length === 0) return null;
+
+ return (
+ <>
+
+
Akses Cepat
+
+
+
+ {quickAccessItems.map(({ item, action }) => (
+
+
+ {item.product.title}
+ {item.product.type}
+
+
+ {action && action.href && (
+
+ )}
+
+
+ ))}
+
+ >
+ );
+ })()}
)}