diff --git a/public/donasi/image/a709e395-d56e-4101-bae4-9d535c8464b9.jpg b/public/donasi/image/a709e395-d56e-4101-bae4-9d535c8464b9.jpg
new file mode 100644
index 00000000..b71d094e
Binary files /dev/null and b/public/donasi/image/a709e395-d56e-4101-bae4-9d535c8464b9.jpg differ
diff --git a/public/donasi/image_cerita/8ca0b1ff-ff3d-42e3-8fa7-935ea6adf6a8.jpeg b/public/donasi/image_cerita/8ca0b1ff-ff3d-42e3-8fa7-935ea6adf6a8.jpeg
new file mode 100644
index 00000000..5652497a
Binary files /dev/null and b/public/donasi/image_cerita/8ca0b1ff-ff3d-42e3-8fa7-935ea6adf6a8.jpeg differ
diff --git a/src/app/dev/crowd/main/loading.tsx b/src/app/dev/crowd/main/loading.tsx
new file mode 100644
index 00000000..b1f8b62f
--- /dev/null
+++ b/src/app/dev/crowd/main/loading.tsx
@@ -0,0 +1,9 @@
+import ComponentGlobal_V2_LoadingPage from "@/app_modules/component_global/loading_page_v2";
+
+export default async function Page() {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/src/app/dev/donasi/cerita_penggalang/[id]/loading.tsx b/src/app/dev/donasi/cerita_penggalang/[id]/loading.tsx
new file mode 100644
index 00000000..b1f8b62f
--- /dev/null
+++ b/src/app/dev/donasi/cerita_penggalang/[id]/loading.tsx
@@ -0,0 +1,9 @@
+import ComponentGlobal_V2_LoadingPage from "@/app_modules/component_global/loading_page_v2";
+
+export default async function Page() {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/src/app/dev/donasi/create/cerita_penggalang/[id]/loading.tsx b/src/app/dev/donasi/create/cerita_penggalang/[id]/loading.tsx
new file mode 100644
index 00000000..b1f8b62f
--- /dev/null
+++ b/src/app/dev/donasi/create/cerita_penggalang/[id]/loading.tsx
@@ -0,0 +1,9 @@
+import ComponentGlobal_V2_LoadingPage from "@/app_modules/component_global/loading_page_v2";
+
+export default async function Page() {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/src/app/dev/donasi/create/create_donasi/loading.tsx b/src/app/dev/donasi/create/create_donasi/loading.tsx
new file mode 100644
index 00000000..b1f8b62f
--- /dev/null
+++ b/src/app/dev/donasi/create/create_donasi/loading.tsx
@@ -0,0 +1,9 @@
+import ComponentGlobal_V2_LoadingPage from "@/app_modules/component_global/loading_page_v2";
+
+export default async function Page() {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/src/app/dev/donasi/create/create_kabar/[id]/loading.tsx b/src/app/dev/donasi/create/create_kabar/[id]/loading.tsx
new file mode 100644
index 00000000..b1f8b62f
--- /dev/null
+++ b/src/app/dev/donasi/create/create_kabar/[id]/loading.tsx
@@ -0,0 +1,9 @@
+import ComponentGlobal_V2_LoadingPage from "@/app_modules/component_global/loading_page_v2";
+
+export default async function Page() {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/src/app/dev/donasi/detail/detail_donasi_saya/[id]/loading.tsx b/src/app/dev/donasi/detail/detail_donasi_saya/[id]/loading.tsx
new file mode 100644
index 00000000..b1f8b62f
--- /dev/null
+++ b/src/app/dev/donasi/detail/detail_donasi_saya/[id]/loading.tsx
@@ -0,0 +1,9 @@
+import ComponentGlobal_V2_LoadingPage from "@/app_modules/component_global/loading_page_v2";
+
+export default async function Page() {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/src/app/dev/donasi/detail/detail_draft/[id]/loading.tsx b/src/app/dev/donasi/detail/detail_draft/[id]/loading.tsx
new file mode 100644
index 00000000..b1f8b62f
--- /dev/null
+++ b/src/app/dev/donasi/detail/detail_draft/[id]/loading.tsx
@@ -0,0 +1,9 @@
+import ComponentGlobal_V2_LoadingPage from "@/app_modules/component_global/loading_page_v2";
+
+export default async function Page() {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/src/app/dev/donasi/detail/detail_kabar/[id]/loading.tsx b/src/app/dev/donasi/detail/detail_kabar/[id]/loading.tsx
new file mode 100644
index 00000000..b1f8b62f
--- /dev/null
+++ b/src/app/dev/donasi/detail/detail_kabar/[id]/loading.tsx
@@ -0,0 +1,9 @@
+import ComponentGlobal_V2_LoadingPage from "@/app_modules/component_global/loading_page_v2";
+
+export default async function Page() {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/src/app/dev/donasi/detail/detail_main/[id]/loading.tsx b/src/app/dev/donasi/detail/detail_main/[id]/loading.tsx
new file mode 100644
index 00000000..b1f8b62f
--- /dev/null
+++ b/src/app/dev/donasi/detail/detail_main/[id]/loading.tsx
@@ -0,0 +1,9 @@
+import ComponentGlobal_V2_LoadingPage from "@/app_modules/component_global/loading_page_v2";
+
+export default async function Page() {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/src/app/dev/donasi/detail/detail_notif/[id]/loading.tsx b/src/app/dev/donasi/detail/detail_notif/[id]/loading.tsx
new file mode 100644
index 00000000..b1f8b62f
--- /dev/null
+++ b/src/app/dev/donasi/detail/detail_notif/[id]/loading.tsx
@@ -0,0 +1,9 @@
+import ComponentGlobal_V2_LoadingPage from "@/app_modules/component_global/loading_page_v2";
+
+export default async function Page() {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/src/app/dev/donasi/detail/detail_publish/[id]/loading.tsx b/src/app/dev/donasi/detail/detail_publish/[id]/loading.tsx
new file mode 100644
index 00000000..b1f8b62f
--- /dev/null
+++ b/src/app/dev/donasi/detail/detail_publish/[id]/loading.tsx
@@ -0,0 +1,9 @@
+import ComponentGlobal_V2_LoadingPage from "@/app_modules/component_global/loading_page_v2";
+
+export default async function Page() {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/src/app/dev/donasi/detail/detail_reject/[id]/loading.tsx b/src/app/dev/donasi/detail/detail_reject/[id]/loading.tsx
new file mode 100644
index 00000000..b1f8b62f
--- /dev/null
+++ b/src/app/dev/donasi/detail/detail_reject/[id]/loading.tsx
@@ -0,0 +1,9 @@
+import ComponentGlobal_V2_LoadingPage from "@/app_modules/component_global/loading_page_v2";
+
+export default async function Page() {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/src/app/dev/donasi/detail/detail_review/[id]/loading.tsx b/src/app/dev/donasi/detail/detail_review/[id]/loading.tsx
new file mode 100644
index 00000000..b1f8b62f
--- /dev/null
+++ b/src/app/dev/donasi/detail/detail_review/[id]/loading.tsx
@@ -0,0 +1,9 @@
+import ComponentGlobal_V2_LoadingPage from "@/app_modules/component_global/loading_page_v2";
+
+export default async function Page() {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/src/app/dev/donasi/donatur/[id]/loading.tsx b/src/app/dev/donasi/donatur/[id]/loading.tsx
new file mode 100644
index 00000000..b1f8b62f
--- /dev/null
+++ b/src/app/dev/donasi/donatur/[id]/loading.tsx
@@ -0,0 +1,9 @@
+import ComponentGlobal_V2_LoadingPage from "@/app_modules/component_global/loading_page_v2";
+
+export default async function Page() {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/src/app/dev/donasi/edit/edit_cerita/[id]/loading.tsx b/src/app/dev/donasi/edit/edit_cerita/[id]/loading.tsx
new file mode 100644
index 00000000..b1f8b62f
--- /dev/null
+++ b/src/app/dev/donasi/edit/edit_cerita/[id]/loading.tsx
@@ -0,0 +1,9 @@
+import ComponentGlobal_V2_LoadingPage from "@/app_modules/component_global/loading_page_v2";
+
+export default async function Page() {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/src/app/dev/donasi/edit/edit_donasi/[id]/loading.tsx b/src/app/dev/donasi/edit/edit_donasi/[id]/loading.tsx
new file mode 100644
index 00000000..b1f8b62f
--- /dev/null
+++ b/src/app/dev/donasi/edit/edit_donasi/[id]/loading.tsx
@@ -0,0 +1,9 @@
+import ComponentGlobal_V2_LoadingPage from "@/app_modules/component_global/loading_page_v2";
+
+export default async function Page() {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/src/app/dev/donasi/edit/edit_rekening/[id]/loading.tsx b/src/app/dev/donasi/edit/edit_rekening/[id]/loading.tsx
new file mode 100644
index 00000000..b1f8b62f
--- /dev/null
+++ b/src/app/dev/donasi/edit/edit_rekening/[id]/loading.tsx
@@ -0,0 +1,9 @@
+import ComponentGlobal_V2_LoadingPage from "@/app_modules/component_global/loading_page_v2";
+
+export default async function Page() {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/src/app/dev/donasi/edit/update_kabar/[id]/loading.tsx b/src/app/dev/donasi/edit/update_kabar/[id]/loading.tsx
new file mode 100644
index 00000000..b1f8b62f
--- /dev/null
+++ b/src/app/dev/donasi/edit/update_kabar/[id]/loading.tsx
@@ -0,0 +1,9 @@
+import ComponentGlobal_V2_LoadingPage from "@/app_modules/component_global/loading_page_v2";
+
+export default async function Page() {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/src/app/dev/donasi/kabar/[id]/loading.tsx b/src/app/dev/donasi/kabar/[id]/loading.tsx
new file mode 100644
index 00000000..b1f8b62f
--- /dev/null
+++ b/src/app/dev/donasi/kabar/[id]/loading.tsx
@@ -0,0 +1,9 @@
+import ComponentGlobal_V2_LoadingPage from "@/app_modules/component_global/loading_page_v2";
+
+export default async function Page() {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/src/app/dev/donasi/list_kabar/[id]/loading.tsx b/src/app/dev/donasi/list_kabar/[id]/loading.tsx
new file mode 100644
index 00000000..b1f8b62f
--- /dev/null
+++ b/src/app/dev/donasi/list_kabar/[id]/loading.tsx
@@ -0,0 +1,9 @@
+import ComponentGlobal_V2_LoadingPage from "@/app_modules/component_global/loading_page_v2";
+
+export default async function Page() {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/src/app/dev/donasi/main/loading.tsx b/src/app/dev/donasi/main/loading.tsx
new file mode 100644
index 00000000..b1f8b62f
--- /dev/null
+++ b/src/app/dev/donasi/main/loading.tsx
@@ -0,0 +1,9 @@
+import ComponentGlobal_V2_LoadingPage from "@/app_modules/component_global/loading_page_v2";
+
+export default async function Page() {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/src/app/dev/donasi/notif_page/[id]/loading.tsx b/src/app/dev/donasi/notif_page/[id]/loading.tsx
new file mode 100644
index 00000000..b1f8b62f
--- /dev/null
+++ b/src/app/dev/donasi/notif_page/[id]/loading.tsx
@@ -0,0 +1,9 @@
+import ComponentGlobal_V2_LoadingPage from "@/app_modules/component_global/loading_page_v2";
+
+export default async function Page() {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/src/app/dev/donasi/page_pop_up/create/loading.tsx b/src/app/dev/donasi/page_pop_up/create/loading.tsx
new file mode 100644
index 00000000..b1f8b62f
--- /dev/null
+++ b/src/app/dev/donasi/page_pop_up/create/loading.tsx
@@ -0,0 +1,9 @@
+import ComponentGlobal_V2_LoadingPage from "@/app_modules/component_global/loading_page_v2";
+
+export default async function Page() {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/src/app/dev/donasi/pencairan_dana/[id]/loading.tsx b/src/app/dev/donasi/pencairan_dana/[id]/loading.tsx
new file mode 100644
index 00000000..b1f8b62f
--- /dev/null
+++ b/src/app/dev/donasi/pencairan_dana/[id]/loading.tsx
@@ -0,0 +1,9 @@
+import ComponentGlobal_V2_LoadingPage from "@/app_modules/component_global/loading_page_v2";
+
+export default async function Page() {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/src/app/dev/donasi/penggalang_dana/[id]/loading.tsx b/src/app/dev/donasi/penggalang_dana/[id]/loading.tsx
new file mode 100644
index 00000000..b1f8b62f
--- /dev/null
+++ b/src/app/dev/donasi/penggalang_dana/[id]/loading.tsx
@@ -0,0 +1,9 @@
+import ComponentGlobal_V2_LoadingPage from "@/app_modules/component_global/loading_page_v2";
+
+export default async function Page() {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/src/app/dev/donasi/proses_donasi/invoice/[id]/loading.tsx b/src/app/dev/donasi/proses_donasi/invoice/[id]/loading.tsx
new file mode 100644
index 00000000..b1f8b62f
--- /dev/null
+++ b/src/app/dev/donasi/proses_donasi/invoice/[id]/loading.tsx
@@ -0,0 +1,9 @@
+import ComponentGlobal_V2_LoadingPage from "@/app_modules/component_global/loading_page_v2";
+
+export default async function Page() {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/src/app/dev/donasi/proses_donasi/masukan_donasi/[id]/loading.tsx b/src/app/dev/donasi/proses_donasi/masukan_donasi/[id]/loading.tsx
new file mode 100644
index 00000000..b1f8b62f
--- /dev/null
+++ b/src/app/dev/donasi/proses_donasi/masukan_donasi/[id]/loading.tsx
@@ -0,0 +1,9 @@
+import ComponentGlobal_V2_LoadingPage from "@/app_modules/component_global/loading_page_v2";
+
+export default async function Page() {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/src/app/dev/donasi/proses_donasi/metode_pembayaran/[id]/loading.tsx b/src/app/dev/donasi/proses_donasi/metode_pembayaran/[id]/loading.tsx
new file mode 100644
index 00000000..b1f8b62f
--- /dev/null
+++ b/src/app/dev/donasi/proses_donasi/metode_pembayaran/[id]/loading.tsx
@@ -0,0 +1,9 @@
+import ComponentGlobal_V2_LoadingPage from "@/app_modules/component_global/loading_page_v2";
+
+export default async function Page() {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/src/app/dev/donasi/proses_donasi/proses_transaksi/[id]/loading.tsx b/src/app/dev/donasi/proses_donasi/proses_transaksi/[id]/loading.tsx
new file mode 100644
index 00000000..b1f8b62f
--- /dev/null
+++ b/src/app/dev/donasi/proses_donasi/proses_transaksi/[id]/loading.tsx
@@ -0,0 +1,9 @@
+import ComponentGlobal_V2_LoadingPage from "@/app_modules/component_global/loading_page_v2";
+
+export default async function Page() {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/src/app_modules/donasi/create/create_kabar/layout.tsx b/src/app_modules/donasi/create/create_kabar/layout.tsx
index 347e0e17..7198574b 100644
--- a/src/app_modules/donasi/create/create_kabar/layout.tsx
+++ b/src/app_modules/donasi/create/create_kabar/layout.tsx
@@ -3,6 +3,7 @@
import { AppShell } from "@mantine/core";
import React from "react";
import ComponentDonasi_HeaderTamplate from "../../component/header_tamplate";
+import AppComponentGlobal_LayoutTamplate from "@/app_modules/component_global/component_layout_tamplate";
export default function LayoutDonasi_CreateKabar({
children,
@@ -11,9 +12,9 @@ export default function LayoutDonasi_CreateKabar({
}) {
return (
<>
- }>
+ }>
{children}
-
+
>
);
}
diff --git a/src/app_modules/donasi/create/layout.tsx b/src/app_modules/donasi/create/layout.tsx
index 264e5d66..f602002f 100644
--- a/src/app_modules/donasi/create/layout.tsx
+++ b/src/app_modules/donasi/create/layout.tsx
@@ -3,12 +3,13 @@
import { AppShell } from "@mantine/core"
import React from "react"
import ComponentDonasi_HeaderTamplate from "../component/header_tamplate"
+import AppComponentGlobal_LayoutTamplate from "@/app_modules/component_global/component_layout_tamplate"
export default function LayoutCreateDonasi({children}: {children: React.ReactNode}){
return<>
- }>
+ }>
{children}
-
+
>
}
\ No newline at end of file
diff --git a/src/app_modules/donasi/detail/deail_notif/layout.tsx b/src/app_modules/donasi/detail/deail_notif/layout.tsx
index f70f5d1c..23ebee9d 100644
--- a/src/app_modules/donasi/detail/deail_notif/layout.tsx
+++ b/src/app_modules/donasi/detail/deail_notif/layout.tsx
@@ -5,6 +5,7 @@ import React from "react";
import ComponentDonasi_HeaderTamplate from "../../component/header_tamplate";
import { useRouter } from "next/navigation";
import { RouterDonasi } from "@/app/lib/router_hipmi/router_donasi";
+import AppComponentGlobal_LayoutTamplate from "@/app_modules/component_global/component_layout_tamplate";
export default function LayoutDonasi_DetailNotif({
children,
@@ -16,7 +17,7 @@ export default function LayoutDonasi_DetailNotif({
const router = useRouter();
return (
<>
- }
footer={