import type { APIUserNoIncl, DashURL } from "@/types/zipline"; import type { UserActions } from "@/app/(app)/admin/users"; import { styles } from "@/styles/components/largeUserView"; import { MaterialIcons } from "@expo/vector-icons"; import { timeDifference } from "@/functions/util"; import Dropdown from "@/components/Dropdown"; import { Text, View } from "react-native"; import Button from "@/components/Button"; import { Image } from "expo-image"; interface Props { user: APIUserNoIncl; dashUrl: DashURL; onAction: (type: UserActions, user: APIUserNoIncl) => Promise | void; } export default function LargeUserView({ user, dashUrl, onAction }: Props) { return ( {user.avatar ? ( {`${user.username}'s ) : ( )} {user.username} {user.id}