"use client"; import { useState, useEffect } from "react"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { AnnouncementForm } from "./announcement-form"; import { AnnouncementsList } from "./announcements-list"; import { AnnouncementsDropdown } from "./announcements-dropdown"; interface AnnouncementsPageProps { userRole: string | string[]; } export function AnnouncementsPage({ userRole = [] }: AnnouncementsPageProps) { const roles = Array.isArray(userRole) ? userRole : [userRole]; // Check if user has admin, entrepreneurship, or communication role const hasAdminAccess = roles.some(role => ["admin", "entrepreneurship", "communication"].includes(role) ); if (!hasAdminAccess) { // For regular users, just show the dropdown return (