import React from 'react'; import { connect, ConnectedProps } from 'react-redux'; import { Alert } from '@grafana/ui'; import { StoreState } from 'app/types'; import { resetError, resetWarning } from './state/reducers'; function mapStateToProps(state: StoreState) { return { error: state.authConfig.updateError, warning: state.authConfig.warning, }; } const mapDispatchToProps = { resetError, resetWarning, }; const connector = connect(mapStateToProps, mapDispatchToProps); export type Props = ConnectedProps; export const ErrorContainerUnconnected = ({ error, warning, resetError, resetWarning }: Props): JSX.Element => { return (
{error && ( resetError()}> {error.errors?.map((e, i) =>
{e}
)}
)} {warning && ( resetWarning()} severity="warning"> {warning.errors?.map((e, i) =>
{e}
)}
)}
); }; export default connector(ErrorContainerUnconnected);