- |
-
-
-
- |
-
- {moment(e.createdAt).format("ll")}
- |
-
-
- {e.title}
-
- |
-
-
-
- {e.deskripsi}
-
-
- |
-
-
+ useShallowEffect(() => {
+ onLoadData();
+ }, [activePage]);
+
+ async function onLoadData() {
+ try {
+ const response = await apiGetAdminDonasiPencairan({
+ id: params.id,
+ page: `${activePage}`,
+ });
+
+ if (response?.success && response?.data) {
+ // console.log("response", response.data);
+ setData(response.data.data);
+ setNPage(response.data.nPage);
+ } else {
+ setData([]);
+ setNPage(1);
+ }
+ } catch (error) {
+ console.error("Error get pencairan donasi:", error);
+ setData([]);
+ setNPage(1);
+ }
+ }
+
+ const onPageClick = (page: number) => {
+ setActivePage(page);
+ };
+
+ const rowTable = () => {
+ if (!Array.isArray(data) || data.length === 0) {
+ return (
+
+ |
+
+ Tidak ada data
+
+ |
+
+ );
+ }
+
+ return data.map((e) => (
+
+ |
+
+
+
+ |
+
+
+ {moment(e.createdAt).format("ll")}
+
+ |
+
+
+
+ {e.title}
+
+
+ |
+
+
+
+ {e.deskripsi}
+
+
+ |
+
-
- |
-
- ));
+ |
+
+ ));
+ };
+
+ if (!data) return