// 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) => )}
;
};