import { ActionIcon, BadgeCustom, CenterCustom, Grid, LoaderCustom, StackCustom, TextCustom, } from "@/components"; import { AccentColor } from "@/constants/color-palet"; import { ICON_SIZE_BUTTON } from "@/constants/constans-value"; import { apiAdminMasterBank } from "@/service/api-admin/api-master-admin"; import { FontAwesome5 } from "@expo/vector-icons"; import { router, useFocusEffect } from "expo-router"; import _ from "lodash"; import { useCallback, useState } from "react"; import { View } from "react-native"; import { Divider } from "react-native-paper"; export default function AdminAppInformation_Bank() { const [listData, setListData] = useState(null); const [loadData, setLoadData] = useState(false); useFocusEffect( useCallback(() => { loadMasterBank(); }, []) ); const loadMasterBank = async () => { try { setLoadData(true); const response = await apiAdminMasterBank(); setListData(response.data); } catch (error) { console.log("[ERROR LIST BANK]", error); setListData([]); } finally { setLoadData(false); } }; return ( <> Aksi Status Nama Bank {loadData ? ( ) : _.isEmpty(listData) ? ( Tidak ada data ) : ( {listData?.map((item: any, index: number) => ( } onPress={() => { router.push( `/admin/app-information/information-bank/${item.id}` ); }} /> {item.isActive ? "Aktif" : "Tidak Aktif"} {item.namaBank} ))} )} ); }