diff --git a/src/app/master-data/area/detail/edit/page.tsx b/src/app/master-data/(suspense)/area/detail/edit/page.tsx
similarity index 100%
rename from src/app/master-data/area/detail/edit/page.tsx
rename to src/app/master-data/(suspense)/area/detail/edit/page.tsx
diff --git a/src/app/master-data/area/detail/page.tsx b/src/app/master-data/(suspense)/area/detail/page.tsx
similarity index 100%
rename from src/app/master-data/area/detail/page.tsx
rename to src/app/master-data/(suspense)/area/detail/page.tsx
diff --git a/src/app/master-data/kandang/detail/edit/page.tsx b/src/app/master-data/(suspense)/kandang/detail/edit/page.tsx
similarity index 100%
rename from src/app/master-data/kandang/detail/edit/page.tsx
rename to src/app/master-data/(suspense)/kandang/detail/edit/page.tsx
diff --git a/src/app/master-data/kandang/detail/page.tsx b/src/app/master-data/(suspense)/kandang/detail/page.tsx
similarity index 100%
rename from src/app/master-data/kandang/detail/page.tsx
rename to src/app/master-data/(suspense)/kandang/detail/page.tsx
diff --git a/src/app/master-data/area/detail/layout.tsx b/src/app/master-data/(suspense)/layout.tsx
similarity index 80%
rename from src/app/master-data/area/detail/layout.tsx
rename to src/app/master-data/(suspense)/layout.tsx
index 6a7b249d..a059dcf2 100644
--- a/src/app/master-data/area/detail/layout.tsx
+++ b/src/app/master-data/(suspense)/layout.tsx
@@ -1,8 +1,9 @@
+// src/app/master-data/(suspense)/layout.tsx
'use client';
import { Suspense } from 'react';
-export default function AreaLayout({
+export default function SuspenseLayout({
children,
}: {
children: React.ReactNode;
diff --git a/src/app/master-data/location/detail/edit/page.tsx b/src/app/master-data/(suspense)/location/detail/edit/page.tsx
similarity index 100%
rename from src/app/master-data/location/detail/edit/page.tsx
rename to src/app/master-data/(suspense)/location/detail/edit/page.tsx
diff --git a/src/app/master-data/location/detail/page.tsx b/src/app/master-data/(suspense)/location/detail/page.tsx
similarity index 100%
rename from src/app/master-data/location/detail/page.tsx
rename to src/app/master-data/(suspense)/location/detail/page.tsx
diff --git a/src/app/master-data/nonstock/detail/edit/page.tsx b/src/app/master-data/(suspense)/nonstock/detail/edit/page.tsx
similarity index 100%
rename from src/app/master-data/nonstock/detail/edit/page.tsx
rename to src/app/master-data/(suspense)/nonstock/detail/edit/page.tsx
diff --git a/src/app/master-data/nonstock/detail/page.tsx b/src/app/master-data/(suspense)/nonstock/detail/page.tsx
similarity index 100%
rename from src/app/master-data/nonstock/detail/page.tsx
rename to src/app/master-data/(suspense)/nonstock/detail/page.tsx
diff --git a/src/app/master-data/product-category/detail/edit/page.tsx b/src/app/master-data/(suspense)/product-category/detail/edit/page.tsx
similarity index 100%
rename from src/app/master-data/product-category/detail/edit/page.tsx
rename to src/app/master-data/(suspense)/product-category/detail/edit/page.tsx
diff --git a/src/app/master-data/product-category/detail/page.tsx b/src/app/master-data/(suspense)/product-category/detail/page.tsx
similarity index 100%
rename from src/app/master-data/product-category/detail/page.tsx
rename to src/app/master-data/(suspense)/product-category/detail/page.tsx
diff --git a/src/app/master-data/product/detail/edit/page.tsx b/src/app/master-data/(suspense)/product/detail/edit/page.tsx
similarity index 100%
rename from src/app/master-data/product/detail/edit/page.tsx
rename to src/app/master-data/(suspense)/product/detail/edit/page.tsx
diff --git a/src/app/master-data/product/detail/page.tsx b/src/app/master-data/(suspense)/product/detail/page.tsx
similarity index 100%
rename from src/app/master-data/product/detail/page.tsx
rename to src/app/master-data/(suspense)/product/detail/page.tsx
diff --git a/src/app/master-data/uom/detail/edit/page.tsx b/src/app/master-data/(suspense)/uom/detail/edit/page.tsx
similarity index 100%
rename from src/app/master-data/uom/detail/edit/page.tsx
rename to src/app/master-data/(suspense)/uom/detail/edit/page.tsx
diff --git a/src/app/master-data/uom/detail/page.tsx b/src/app/master-data/(suspense)/uom/detail/page.tsx
similarity index 100%
rename from src/app/master-data/uom/detail/page.tsx
rename to src/app/master-data/(suspense)/uom/detail/page.tsx
diff --git a/src/app/master-data/warehouse/detail/edit/page.tsx b/src/app/master-data/(suspense)/warehouse/detail/edit/page.tsx
similarity index 100%
rename from src/app/master-data/warehouse/detail/edit/page.tsx
rename to src/app/master-data/(suspense)/warehouse/detail/edit/page.tsx
diff --git a/src/app/master-data/warehouse/detail/page.tsx b/src/app/master-data/(suspense)/warehouse/detail/page.tsx
similarity index 100%
rename from src/app/master-data/warehouse/detail/page.tsx
rename to src/app/master-data/(suspense)/warehouse/detail/page.tsx
diff --git a/src/app/master-data/kandang/detail/layout.tsx b/src/app/master-data/kandang/detail/layout.tsx
deleted file mode 100644
index f3c8c490..00000000
--- a/src/app/master-data/kandang/detail/layout.tsx
+++ /dev/null
@@ -1,21 +0,0 @@
-'use client';
-
-import { Suspense } from 'react';
-
-export default function KandangLayout({
- children,
-}: {
- children: React.ReactNode;
-}) {
- return (
-
-
-
- }
- >
- {children}
-
- );
-}
diff --git a/src/app/master-data/location/detail/layout.tsx b/src/app/master-data/location/detail/layout.tsx
deleted file mode 100644
index fbe0ff69..00000000
--- a/src/app/master-data/location/detail/layout.tsx
+++ /dev/null
@@ -1,21 +0,0 @@
-'use client';
-
-import { Suspense } from 'react';
-
-export default function LocationLayout({
- children,
-}: {
- children: React.ReactNode;
-}) {
- return (
-
-
-
- }
- >
- {children}
-
- );
-}
diff --git a/src/app/master-data/nonstock/detail/layout.tsx b/src/app/master-data/nonstock/detail/layout.tsx
deleted file mode 100644
index aa0d1116..00000000
--- a/src/app/master-data/nonstock/detail/layout.tsx
+++ /dev/null
@@ -1,21 +0,0 @@
-'use client';
-
-import { Suspense } from 'react';
-
-export default function NonstockLayout({
- children,
-}: {
- children: React.ReactNode;
-}) {
- return (
-
-
-
- }
- >
- {children}
-
- );
-}
diff --git a/src/app/master-data/product-category/detail/layout.tsx b/src/app/master-data/product-category/detail/layout.tsx
deleted file mode 100644
index 76235398..00000000
--- a/src/app/master-data/product-category/detail/layout.tsx
+++ /dev/null
@@ -1,21 +0,0 @@
-'use client';
-
-import { Suspense } from 'react';
-
-export default function ProductCategoryLayout({
- children,
-}: {
- children: React.ReactNode;
-}) {
- return (
-
-
-
- }
- >
- {children}
-
- );
-}
diff --git a/src/app/master-data/product/detail/layout.tsx b/src/app/master-data/product/detail/layout.tsx
deleted file mode 100644
index 5a91b249..00000000
--- a/src/app/master-data/product/detail/layout.tsx
+++ /dev/null
@@ -1,21 +0,0 @@
-'use client';
-
-import { Suspense } from 'react';
-
-export default function ProductLayout({
- children,
-}: {
- children: React.ReactNode;
-}) {
- return (
-
-
-
- }
- >
- {children}
-
- );
-}
diff --git a/src/app/master-data/uom/detail/layout.tsx b/src/app/master-data/uom/detail/layout.tsx
deleted file mode 100644
index 1938ec61..00000000
--- a/src/app/master-data/uom/detail/layout.tsx
+++ /dev/null
@@ -1,17 +0,0 @@
-'use client';
-
-import { Suspense } from 'react';
-
-export default function UomLayout({ children }: { children: React.ReactNode }) {
- return (
-
-
-
- }
- >
- {children}
-
- );
-}
diff --git a/src/app/master-data/warehouse/detail/layout.tsx b/src/app/master-data/warehouse/detail/layout.tsx
deleted file mode 100644
index 6b78cf39..00000000
--- a/src/app/master-data/warehouse/detail/layout.tsx
+++ /dev/null
@@ -1,21 +0,0 @@
-'use client';
-
-import { Suspense } from 'react';
-
-export default function WarehouseLayout({
- children,
-}: {
- children: React.ReactNode;
-}) {
- return (
-
-
-
- }
- >
- {children}
-
- );
-}