Newer
Older
taehui / taehui-fe / src / hoc / withTotem.tsx
@Taehui Taehui on 17 Mar 364 bytes 2024-03-17 오후 2:12
import { useAvatarStore } from "@/store/Stores";
import { observer } from "mobx-react-lite";

import type { FC } from "react";

export default function withTotem<T extends object>(Component: FC<T>) {
  return observer((props: T) => {
    const { totem } = useAvatarStore();

    if (!totem) {
      return null;
    }

    return <Component {...props} />;
  });
}