import React, { useEffect } from 'react'; import CircleProgress from './CircleProgress'; import { useModal } from 'App/components/Modal'; import GettingStartedModal from './GettingStartedModal'; import { useStore } from 'App/mstore'; import { observer } from 'mobx-react-lite'; import { connect } from "react-redux"; const GettingStartedProgress = ({ isLoggedIn }: { isLoggedIn: boolean }) => { const { showModal } = useModal(); const { settingsStore: { gettingStarted }, } = useStore(); useEffect(() => { if (isLoggedIn) { gettingStarted.fetchData(); } }, [isLoggedIn]); const clickHandler = () => { showModal(, { right: true, width: 450 }); }; return gettingStarted.status === 'completed' ? null : (
Setup
{gettingStarted.numPending} Pending
); }; export default connect((state: any) => ({ isLoggedIn: Boolean(state.getIn(['user', 'jwt'])), }))(observer(GettingStartedProgress));