mirror of
https://github.com/elyby/accounts-frontend.git
synced 2024-12-25 06:30:00 +05:30
41 lines
1.3 KiB
TypeScript
41 lines
1.3 KiB
TypeScript
import React, { ComponentProps, ComponentType } from 'react';
|
||
import { FormattedMessage as Message } from 'react-intl';
|
||
|
||
import Popup from 'app/components/ui/popup';
|
||
import { Button } from 'app/components/ui/form';
|
||
|
||
import styles from './contactForm.scss';
|
||
|
||
interface Props {
|
||
email: string;
|
||
onClose?: ComponentProps<typeof Popup>['onClose'];
|
||
}
|
||
|
||
const SuccessContactFormPopup: ComponentType<Props> = ({ email, onClose }) => (
|
||
<Popup
|
||
title={<Message key="title" defaultMessage="Feedback form" />}
|
||
wrapperClassName={styles.successStateBoundings}
|
||
onClose={onClose}
|
||
data-testid="feedbackPopup"
|
||
>
|
||
<div className={styles.successBody}>
|
||
<span className={styles.successIcon} />
|
||
<div className={styles.successDescription}>
|
||
<Message
|
||
key="youMessageReceived"
|
||
defaultMessage="Your message was received. We will respond to you shortly. The answer will come to your E‑mail:"
|
||
/>
|
||
</div>
|
||
<div className={styles.sentToEmail}>{email}</div>
|
||
</div>
|
||
|
||
<div className={styles.footer}>
|
||
<Button block onClick={onClose}>
|
||
<Message key="close" defaultMessage="Close" />
|
||
</Button>
|
||
</div>
|
||
</Popup>
|
||
);
|
||
|
||
export default SuccessContactFormPopup;
|