import type { BCMSUser } from '@becomes/cms-sdk/types'; import { defineComponent, type PropType } from 'vue'; import Icon from '../icon'; import { DefaultComponentProps } from '../_default'; const component = defineComponent({ props: { ...DefaultComponentProps, text: { type: String, required: true, }, selected: Boolean, users: { type: Array as PropType, required: true, }, }, emits: { click: () => { return true; }, }, setup(props, ctx) { return () => (
{props.users.length > 0 && (
{props.users.map((user, userIndex) => { return (
{user.customPool.personal.avatarUri ? ( {user.username} ) : (
{user.username .split(' ') .map((word) => word[0]) .slice(0, 2) .join('')}
)}
); })}
)}
); }, }); export default component;