import { StackCustom, TextCustom, ViewWrapper } from "@/components"; import AdminComp_BoxDashboard from "@/components/_ShareComponent/Admin/BoxDashboard"; import { MainColor } from "@/constants/color-palet"; import { apiAdminMainDashboardGetAll } from "@/service/api-admin/api-admin-main-dashboard"; import { Ionicons } from "@expo/vector-icons"; import { useEffect, useState } from "react"; export default function AdminDashboard() { const [countUser, setCountUser] = useState(0); const [countPortofolio, setCountPortofolio] = useState(0); useEffect(() => { onLoadData(); }, []); const onLoadData = async () => { try { const response = await apiAdminMainDashboardGetAll(); if (response.success) { setCountUser(response.data.user); setCountPortofolio(response.data.portofolio); } } catch (error) { console.log("[ERROR LOAD DATA]", error); } }; return ( <> Main Dashboard {listData(countUser, countPortofolio).map((item, i) => ( ))} ); } const listData = (countUser: number, countPortofolio: number) => [ { label: "User", value: countUser, icon: , }, { label: "Portofolio", value: countPortofolio, icon: ( ), }, ];