// Metro module 15706 (f15707). import { View } from "react-native"; import { createStyles } from "../../../design/components/Styles/native/createStyles"; import GuildIcon, { GuildIconSizes } from "../../guild/native/GuildIcon"; import { useMutualGuildsForMessageRequests } from "../hooks/useMutualGuilds"; import { intl, t } from "../../../intl/index.native"; import { GuildIconPile } from "../../../design/components/Pile/native/GuildIconPile.native"; import { Text } from "../../../design/components/Text/native/Text"; import { PressableOpacity } from "../../../design/void/Pressables/native/Pressables"; const useStyles = createStyles({ container: { flexDirection: "row", alignItems: "center", gap: 4 }, label: { flexShrink: 1 } }); export default function MessageRequestMutualServers(props) { const { userId, style, onPress, iconSize = GuildIconSizes.XXSMALL_12 } = props; const XXSMALL_12 = iconSize; const { textVariant = "text-xs/medium", suffix } = props; const styles = useStyles(); const mutualGuildsForMessageRequests = useMutualGuildsForMessageRequests(userId); const length = mutualGuildsForMessageRequests.length; const r22 = mutualGuildsForMessageRequests.slice(0, 3); const r19 = length > 0 ? intl.format(t.eE3oep, { count: length }) : intl.string(t.jpY0X5); const r78 = {length > 0 && item.name)}> {r22.map((item) => )} } {suffix != null ? `${r19} ยท ${suffix}` : r19} ; return onPress != null ? length > 0 ? {r78} : r78 : r78; };