Newer
Older
taehui / taehui-fe / src / components / AvatarView.tsx
@Taehui Taehui on 6 Apr 713 bytes 2024-04-07 오전 8:25
import LoggedInAvatarView from "@/components/LoggedInAvatarView";
import NotLoggedInAvatarView from "@/components/NotLoggedInAvatarView";

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

export default observer(
  ({ isSessionLoading }: { isSessionLoading: boolean }) => {
    const { totem, taehuiAvatarID, taehuiAvatarName } = useTaehuiStore();

    if (isSessionLoading) {
      return <LoggedInAvatarView avatarID="" avatarName={"Loading..."} />;
    }

    if (totem) {
      return (
        <LoggedInAvatarView
          avatarID={taehuiAvatarID}
          avatarName={taehuiAvatarName}
        />
      );
    }

    return <NotLoggedInAvatarView />;
  },
);