import React, { FC } from 'react'; import { connect } from 'react-redux'; import { Input, Field, Form, Button, FieldSet, VerticalGroup } from '@grafana/ui'; import { SharedPreferences } from 'app/core/components/SharedPreferences/SharedPreferences'; import { updateTeam } from './state/actions'; import { getRouteParamsId } from 'app/core/selectors/location'; import { getTeam } from './state/selectors'; import { Team } from 'app/types'; export interface Props { team: Team; updateTeam: typeof updateTeam; } export const TeamSettings: FC = ({ team, updateTeam }) => { return (
{ updateTeam(formTeam.name, formTeam.email); }} > {({ register }) => ( <> )}
); }; function mapStateToProps(state: any) { const teamId = getRouteParamsId(state.location); return { team: getTeam(state.team, teamId), }; } const mapDispatchToProps = { updateTeam, }; export default connect(mapStateToProps, mapDispatchToProps)(TeamSettings);