// Metro module 11954 (f11955). import { useMemo } from "react"; import { View } from "react-native"; import { createStyles } from "../../../../design/components/Styles/native/createStyles"; import Module712 from "../../../../_bundle/Module712"; import AvatarUtils from "../../../../utils/AvatarUtils"; import EmojiUtils from "../../../../utils/EmojiUtils"; import Emoji from "../../../emojis/native/Emoji"; import { Text } from "../../../../design/components/Text/native/Text"; let useStyles, GuildProfileTraitView; const TraitEmoji = function TraitEmoji(props) { const emoji = props.emoji; const styles = useStyles(); if (emoji == null) { return null; } return ; }; GuildProfileTraitView = function GuildProfileTraitView(props) { const trait = props.trait; return {trait.label} ; }; useStyles = createStyles({ container: { display: "flex", flexDirection: "row", flexWrap: "wrap", gap: 8 }, trait: { display: "flex", flexDirection: "row", gap: 4, alignItems: "center", paddingHorizontal: 8, paddingVertical: 4, borderRadius: Module712.radii.lg, borderWidth: 1, borderStyle: "solid", borderColor: Module712.colors.BORDER_SUBTLE }, emojiImage: { width: 16, height: 16 } }); export default function GuildProfileTraits(props) { const profile = props.profile; return {useMemo(() => profile.traits.map((trait, index) => ({ key: `trait-${index}`, ...trait })).filter((item) => item.label.length > 0), [profile]).map((item) => )} ; };