import { View } from "react-native"; import { IconButton } from "react-native-paper"; import { User } from "@/store/models/User.model"; interface AdminActionsProps { admin: User; onView: (admin: User) => void; onEdit: (admin: User) => void; onDelete: (admin: User) => void; onResend: (admin: User) => void; isResending?: boolean; } export const AdminActions = ({ admin, onView, onEdit, onDelete, onResend, isResending, }: AdminActionsProps) => { return ( onView(admin)} size={20} /> {!admin.isActivated && ( onResend(admin)} size={20} disabled={Boolean(isResending)} accessibilityLabel="Resend invitation" /> )} onEdit(admin)} size={20} /> onDelete(admin)} size={20} /> ); };