diff --git a/app/(application)/(admin)/_layout.tsx b/app/(application)/(admin)/_layout.tsx
new file mode 100644
index 0000000..feb1688
--- /dev/null
+++ b/app/(application)/(admin)/_layout.tsx
@@ -0,0 +1,43 @@
+/* eslint-disable @typescript-eslint/no-unused-vars */
+import { AccentColor, MainColor } from "@/constants/color-palet";
+import { ICON_SIZE_SMALL } from "@/constants/constans-value";
+import { GStyles } from "@/styles/global-styles";
+import { FontAwesome6, Ionicons } from "@expo/vector-icons";
+import { Stack } from "expo-router";
+import { useState } from "react";
+
+export default function AdminLayout() {
+ const [openDrawer, setOpenDrawer] = useState(false);
+ return (
+ <>
+ (
+
+ ),
+ headerRight: () => (
+
+ ),
+ }}
+ >
+
+
+
+
+ >
+ );
+}
diff --git a/app/(application)/(admin)/dashboard.tsx b/app/(application)/(admin)/dashboard.tsx
new file mode 100644
index 0000000..6086291
--- /dev/null
+++ b/app/(application)/(admin)/dashboard.tsx
@@ -0,0 +1,9 @@
+import { Text } from "react-native";
+
+export default function AdminDashboard() {
+ return (
+ <>
+ Dashboard
+ >
+ );
+}
diff --git a/app/(application)/(admin)/information.tsx b/app/(application)/(admin)/information.tsx
new file mode 100644
index 0000000..af064e9
--- /dev/null
+++ b/app/(application)/(admin)/information.tsx
@@ -0,0 +1,9 @@
+import { Text } from "react-native";
+
+export default function AdminInformation() {
+ return (
+ <>
+ Information
+ >
+ );
+}
diff --git a/app/(application)/(admin)/maps.tsx b/app/(application)/(admin)/maps.tsx
new file mode 100644
index 0000000..26afa53
--- /dev/null
+++ b/app/(application)/(admin)/maps.tsx
@@ -0,0 +1,9 @@
+import { Text } from "react-native";
+
+export default function AdminMaps() {
+ return (
+ <>
+ Maps
+ >
+ );
+}
diff --git a/app/(application)/_layout.tsx b/app/(application)/_layout.tsx
index ad1a073..91cf527 100644
--- a/app/(application)/_layout.tsx
+++ b/app/(application)/_layout.tsx
@@ -7,6 +7,7 @@ export default function ApplicationLayout() {
<>
+
{/* Take Picture */}
+ ),
+ label: "Dashboard Admin",
+ path: `/(application)/(admin)/dashboard`,
+ },
{
icon: (
{/* Menu Items */}
({
+ icon: item.icon,
+ label: item.label,
+ path: item.path as any,
+ color: item.color,
+ }))}
columns={4} // Ubah ke 2 jika ingin 2 kolom per baris
- onPressItem={handlePress}
+ onPressItem={(item) => handlePress(item as any)}
/>
>
);