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 && ( + + )} + + + ))} +
+ + ); + })()}
)}