diff --git a/src/app/dashboard/page.tsx b/src/app/dashboard/page.tsx new file mode 100644 index 0000000..06ceccd --- /dev/null +++ b/src/app/dashboard/page.tsx @@ -0,0 +1,71 @@ +"use client"; + +import React, { useState } from 'react'; +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; +import { Upload, Image as ImageIcon, Trash2 } from 'lucide-react'; + +export default function DashboardPage() { + const [images, setImages] = useState([]); + + const handleFileUpload = (e: React.ChangeEvent) => { + const files = e.target.files; + if (files) { + const newImages = Array.from(files).map(file => URL.createObjectURL(file)); + setImages(prev => [...prev, ...newImages]); + } + }; + + const removeImage = (index: number) => { + setImages(prev => prev.filter((_, i) => i !== index)); + }; + + return ( + + +
+

User Dashboard

+
+

Image Management

+
+ +
+
+ {images.map((src, index) => ( +
+ uploaded + +
+ ))} +
+
+
+
+ ); +} \ No newline at end of file