diff --git a/src/components/Admin/AdminPanel.js b/src/components/Admin/AdminPanel.js index 82a3bda..c83960e 100644 --- a/src/components/Admin/AdminPanel.js +++ b/src/components/Admin/AdminPanel.js @@ -15,7 +15,6 @@ const AdminPanel = () => { const [statusFilter, setStatusFilter] = useState('all'); const [searchQuery, setSearchQuery] = useState(''); const [completenessFilter, setCompletenessFilter] = useState(0); - const [darkMode, setDarkMode] = useState(false); // Login state const [email, setEmail] = useState(''); @@ -37,35 +36,6 @@ const AdminPanel = () => { // Alert state const [alert, setAlert] = useState({ show: false, message: '', type: '' }); - // Check for dark mode preference on component mount - useEffect(() => { - // Check if dark mode is stored in localStorage - const storedDarkMode = localStorage.getItem('darkMode'); - if (storedDarkMode) { - setDarkMode(storedDarkMode === 'true'); - } else { - // Check system preference - const prefersDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches; - setDarkMode(prefersDarkMode); - } - }, []); - - // Apply dark mode class when darkMode state changes - useEffect(() => { - if (darkMode) { - document.body.classList.add('dark-mode'); - } else { - document.body.classList.remove('dark-mode'); - } - }, [darkMode]); - - // Toggle dark mode - const toggleDarkMode = () => { - const newDarkMode = !darkMode; - setDarkMode(newDarkMode); - localStorage.setItem('darkMode', newDarkMode.toString()); - }; - // Fetch all required data from Supabase const fetchAllData = useCallback(async () => { setIsLoading(true); @@ -554,7 +524,7 @@ const AdminPanel = () => { // Render loading spinner if (isLoading) { return ( -
+

Loading...

@@ -564,7 +534,7 @@ const AdminPanel = () => { // Render login form if not authenticated if (!isAuthenticated) { return ( -
+

Admin Login

{authError &&
{authError}
} @@ -591,20 +561,6 @@ const AdminPanel = () => {
-
- -
); @@ -612,30 +568,11 @@ const AdminPanel = () => { // Main admin panel UI return ( -
+
{/* Header */}

Resources Admin Panel

-
- - -
+
{/* Alert message */} @@ -727,8 +664,8 @@ const AdminPanel = () => {
)) ) : ( -
- No resources match your filters +
+

No resources match your filters.

)}
@@ -785,6 +722,7 @@ const AdminPanel = () => { value={formData.name} onChange={handleInputChange} required + placeholder="Resource name" />
@@ -795,6 +733,7 @@ const AdminPanel = () => { name="domain" value={formData.domain} onChange={handleInputChange} + placeholder="e.g., design, development, marketing" />
@@ -808,6 +747,7 @@ const AdminPanel = () => { value={formData.url} onChange={handleInputChange} required + placeholder="https://example.com" /> @@ -820,6 +760,7 @@ const AdminPanel = () => { onChange={handleInputChange} rows="4" required + placeholder="Brief description of the resource..." > @@ -876,9 +817,7 @@ const AdminPanel = () => { )) ) : ( -
- No categories available -
+

No categories available. Create one!

)} @@ -911,9 +850,7 @@ const AdminPanel = () => { )) ) : ( -
- No tags available -
+

No tags available. Create one!

)}