import React from 'react'; import { Icon } from 'UI'; import { useStore } from 'App/mstore'; import { useObserver } from 'mobx-react-lite'; import { useModal } from 'App/components/Modal'; import NewSiteForm from 'App/components/Client/Sites/NewSiteForm'; import { init } from 'Duck/site'; import { connect } from 'react-redux'; interface Props { isAdmin?: boolean; init?: (data: any) => void; } function NewProjectButton(props: Props) { const { isAdmin = false } = props; const { userStore } = useStore(); const limtis = useObserver(() => userStore.limits); const canAddProject = useObserver(() => isAdmin && (limtis.projects === -1 || limtis.projects > 0)); const { showModal, hideModal } = useModal(); const onClick = () => { props.init({}); showModal(, { right: true }); }; return (
  • Add Project
  • //
    // // Add New Project //
    ); } export default connect(null, { init })(NewProjectButton);