AuthBlock.js 391 Bytes
/**
 * Auther: APIS
 */
import React, { useEffect, useState } from 'react';
import { connect } from 'umi';
const AuthBlock = props => {
  const { auth, userAuths, children } = props;

  if (userAuths.includes(auth) || !auth) {
    return <>{children}</>;
  } else {
    return null;
  }
};
export default connect(({ user }) => {
  return {
    userAuths: user.userAuths,
  };
})(AuthBlock);