Newer
Older
taehui / qwilight-fe / src / site / AvatarItems.tsx
@Taehui Taehui on 16 Mar 961 bytes 2024-03-17 오전 2:07
import AvatarItem from "@/site/AvatarItem";
import { OnAvatarInput } from "@/site/Site";

import { useSiteStore } from "@/Stores";
import { observer } from "mobx-react-lite";

export default observer(
  ({ onAvatarInput }: { onAvatarInput: OnAvatarInput }) => {
    const { avatars } = useSiteStore();

    return (
      <>
        {avatars.map(
          ({
            avatarID,
            avatarName,
            avatarConfigure,
            isSiteHand,
            isMe,
            isValve,
            isAudioInput,
          }) => (
            <AvatarItem
              key={avatarID}
              avatarID={avatarID}
              avatarName={avatarName}
              avatarConfigure={avatarConfigure}
              isSiteHand={isSiteHand}
              isMe={isMe}
              isValve={isValve}
              isAudioInput={isAudioInput}
              onAvatarInput={onAvatarInput}
            />
          ),
        )}
      </>
    );
  },
);