import { View, ScrollView, Text } from "react-native"; import { Checkbox, IconButton, Avatar } from "react-native-paper"; import { router } from "expo-router"; import { User } from "@/store/models/User.model"; import { SizeEnum } from "@/constants/sizeEnum"; import { RiskIndicator } from "@/components/ui/RiskIndicator"; interface MobileUserAccountsTableProps { users: User[]; selectedUsers: string[]; onSelectUser: (userId: string) => void; onEdit: (user: User) => void; onLock: (user: User) => void; onDelete: (user: User) => void; } export const MobileUserAccountsTable = ({ users, selectedUsers, onSelectUser, onEdit, onLock, onDelete, }: MobileUserAccountsTableProps) => { const openDetails = (user: User) => { router.push(`/accounts/users/${user.id}`); }; return ( {users.map((user) => ( onSelectUser(user.id)} /> {user.imageUrl ? ( ) : ( )} openDetails(user)} > {user.firstName} {user.lastName} {user.email} {user.title} openDetails(user)} /> { onEdit(user); }} /> { onLock(user); }} /> { onDelete(user); }} /> ))} ); };