Newer
Older
taehui / taehui-fe / src / withTotem.tsx
@Taehui Taehui on 8 Mar 361 bytes 2024-03-08 오후 10:04
import { observer } from "mobx-react-lite";

import { useAvatarStore } from "src/Stores";

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