import { ArrowRightOutlined } from '@ant-design/icons'; import { Button, Card, Radio } from 'antd'; import React from 'react'; import { connect } from 'react-redux'; import { upgradeScope, downgradeScope } from "App/duck/user"; import { useHistory } from 'react-router-dom'; import * as routes from 'App/routes' import { SPOT_ONBOARDING } from "../../constants/storageKeys"; const Scope = { FULL: 'full', SPOT: 'spot', }; function ScopeForm({ upgradeScope, downgradeScope, }: any) { const [scope, setScope] = React.useState(Scope.FULL); React.useEffect(() => { const isSpotSetup = localStorage.getItem(SPOT_ONBOARDING) if (isSpotSetup) { setScope(Scope.SPOT) localStorage.removeItem(SPOT_ONBOARDING) } }, []) const history = useHistory(); const onContinue = () => { if (scope === Scope.FULL) { upgradeScope(); history.replace(routes.onboarding()) } else { downgradeScope(); history.replace(routes.spotsList()) } }; return (