import React from 'react' import { connect } from 'react-redux' import Grid from '@material-ui/core/Grid' import Card from '@material-ui/core/Card' import CardContent from '@material-ui/core/CardContent' import Divider from '@material-ui/core/Divider' import Typography from '@material-ui/core/Typography' import Form from 'components/Bridges/Form' import ErrorMessage from 'components/Notifications/DefaultError' import Content from 'components/Content' import { createBridge } from 'actionCreators' import matchRouteAndMapDispatchToProps from 'utils/matchRouteAndMapDispatchToProps' import BaseLink from '../../components/BaseLink' import { BridgeTypeAuthentication } from 'core/store/models' interface SuccessResponse { type: string id: string attributes: BridgeTypeAuthentication } const SuccessNotification = (response: SuccessResponse) => { return ( Successfully created bridge{' '} {response.id} with incoming access token: {response.attributes.incomingToken} ) } interface Props { createBridge: () => Promise } const New: React.FC = (props) => { document.title = 'New Bridge' return ( New Bridge
) } export const ConnectedNew = connect( null, matchRouteAndMapDispatchToProps({ createBridge }), )(New) export default ConnectedNew