/* eslint-disable react-hooks/exhaustive-deps */ import { ActionIcon, BaseBox, CenterCustom, LoaderCustom, Spacing, StackCustom, TextCustom, ViewWrapper, } from "@/components"; import { IconEdit } from "@/components/_Icon"; import AdminBackButtonAntTitle from "@/components/_ShareComponent/Admin/BackButtonAntTitle"; import { GridSpan_NewComponent } from "@/components/_ShareComponent/GridSpan_NewComponent"; import { MainColor } from "@/constants/color-palet"; import { apiAdminMasterBusinessFieldById } from "@/service/api-admin/api-master-admin"; import { router, useFocusEffect, useLocalSearchParams } from "expo-router"; import { useCallback, useState } from "react"; import { Divider } from "react-native-paper"; export default function AdminAppInformation_BusinessFieldDetail() { const { id } = useLocalSearchParams(); const [data, setData] = useState(null); const [isLoading, setIsLoading] = useState(false); useFocusEffect( useCallback(() => { onLoadDetail(); }, [id]) ); const onLoadDetail = async () => { try { const response = await apiAdminMasterBusinessFieldById({ id: id as string, category: "all", }); console.log("Response >>", JSON.stringify(response, null, 2)); setData(response.data); } catch (error) { console.log("[ERROR]", error); setData(null); } }; return ( <> {!data ? ( ) : ( Nama Bidang Status: {data?.bidang?.active ? "Aktif" : "Tidak Aktif"} {data?.bidang?.name} } text2={ } onPress={() => router.push( `/admin/app-information/business-field/${id}/bidang-update` ) } /> } /> {/* */} Sub Bidang Bisnis {data?.subBidang?.map((item: any, index: number) => ( Status: {item?.isActive ? "Aktif" : "Tidak Aktif"} {item.name} } text2={ } onPress={() => router.push( `/admin/app-information/business-field/${item?.id}/sub-bidang-update` ) } /> } /> ))} )} {/* {JSON.stringify(data, null, 2)} */} ); }