Files
hipmi-mobile/screens/Profile/PortofolioSection.tsx
bagasbanuna ec79a1fbcd Fix semua tampilan yang memiliki fungsi infitine load
UI – User Notifications
- app/(application)/(user)/notifications/index.tsx
- service/api-notifications.ts
- screens/Notification/

UI – Portofolio (User)
- app/(application)/(user)/portofolio/[id]/create.tsx
- app/(application)/(user)/portofolio/[id]/edit.tsx
- app/(application)/(user)/portofolio/[id]/list.tsx
- screens/Portofolio/BoxPortofolioView.tsx
- screens/Portofolio/ViewListPortofolio.tsx
- screens/Profile/PortofolioSection.tsx
- service/api-client/api-portofolio.ts

Forum & User Search
- screens/Forum/DetailForum2.tsx
- screens/Forum/ViewBeranda3.tsx
- screens/UserSeach/MainView_V2.tsx

Constants & Docs
- constants/constans-value.ts
- docs/prompt-for-qwen-code.md

### No Issue
2026-01-30 17:18:47 +08:00

46 lines
1.1 KiB
TypeScript

import { BaseBox, CenterCustom, Spacing, TextCustom } from "@/components";
import { router } from "expo-router";
import { View } from "react-native";
import Portofolio_BoxView from "../Portofolio/BoxPortofolioView";
export default function Profile_PortofolioSection({
profileId,
data,
}: {
profileId: string;
data: any[];
}) {
return (
<>
<BaseBox >
<View>
<TextCustom bold size="large" align="center">
Portofolio
</TextCustom>
<Spacing />
{data?.length > 0 ? (
data?.map((item: any, index) => (
<Portofolio_BoxView key={index} data={item} />
))
) : (
<CenterCustom>
<TextCustom>Tidak ada portofolio</TextCustom>
</CenterCustom>
)}
</View>
{data?.length > 0 && (
<TextCustom
bold
align="right"
onPress={() => router.push(`/portofolio/${profileId}/list`)}
>
Lihat semua
</TextCustom>
)}
</BaseBox>
</>
);
}