import { useState } from "react"; import { useNavigate } from "react-router-dom"; import { createMedia } from "../services/supabase"; import { useAuth } from "../contexts/AuthContext"; function AdminMediaPage() { const navigate = useNavigate(); const { currentUser, userProfile } = useAuth(); const [loading, setLoading] = useState(false); const [error, setError] = useState(""); const [mediaData, setMediaData] = useState({ title: "", type: "movie", poster_url: "", backdrop_url: "", overview: "", release_date: "", is_published: false, }); // Check if user has admin/moderator privileges if ( !userProfile?.role || !["admin", "moderator"].includes(userProfile.role) ) { return (
You don't have permission to access this page.