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