import Stack from "@mui/material/Stack"; import MenuItem from "@mui/material/MenuItem"; import { Button, Select } from "@/Components/v2/inputs"; import { Icon } from "@/Components/v2/design-elements"; import { UserPlus, Mail } from "lucide-react"; import { UserRoles } from "@/Types/User"; import { useTheme } from "@mui/material/styles"; import type { UserRole } from "@/Types/User"; import { useTranslation } from "react-i18next"; import { useIsAdmin, useIsSuperAdmin } from "@/Hooks/useIsAdmin"; interface HeaderTeamControlsProps { filter: UserRole | ""; onFilterChange: (value: UserRole | "") => void; onInviteClick?: () => void; onAddMemberClick?: () => void; } export const HeaderTeamControls = ({ filter, onFilterChange, onInviteClick, onAddMemberClick, }: HeaderTeamControlsProps) => { const theme = useTheme(); const { t } = useTranslation(); const isAdmin = useIsAdmin(); const isSuperAdmin = useIsSuperAdmin(); const handleFilterChange = (event: { target: { value: unknown } }) => { onFilterChange(event.target.value as UserRole | ""); }; return ( {isAdmin && ( )} {isSuperAdmin && ( )} ); };