import React, { useEffect, useState } from 'react';
import { connect } from 'dva';
import RenderForm from '../RenderForm';

function Entrance({ id, get = 'web', isCg, form, dispatch }) {
  const [data, setData] = useState(null);

  useEffect(() => {
    dispatch({
      type: 'modileHome/getDetail',
      payload: { id },
      callback: res => {
        if (res && !res.errMsg) {
          setData(res);
        }
      },
    });
  }, []);
  return data ? <RenderForm get={get} isCg={isCg} postData={data} form={form} /> : null;
}

export default connect()(Entrance);