+ setIsOpen(prev => !prev)}
+ >
+
+ Menu
+
+
+
+ {menuItems.map((item, i) => (
+
+ setIsOpen(false)}
+ className={`flex justify-between ${
+ currentPath === item.href && 'bold text-primary-300'
+ }`}
+ >
+ {item.label}
+ {currentPath !== item.href && (
+
+ )}
+
+
+ ))}
+
+
+ )
+}
diff --git a/src/app/types/SideMenuItem.ts b/src/app/types/SideMenuItem.ts
new file mode 100644
index 0000000..17ac9ec
--- /dev/null
+++ b/src/app/types/SideMenuItem.ts
@@ -0,0 +1,5 @@
+export default interface SideMenuItem {
+ label: string
+ href: string
+ subItems: SideMenuItem[]
+}