@availity/feedback
Version:
Availity feedback with smiley faces react component.
38 lines (31 loc) • 970 B
JavaScript
import React, { useState } from 'react';
import PropTypes from 'prop-types';
import { DropdownMenu } from 'reactstrap';
import BlockUi from '@availity/block-ui';
import SupportForm from './SupportForm';
const dropdownStyles = { width: '550px', maxWidth: '90vw', padding: 0 };
const SupportDropdown = ({ setSupportIsActive, feedbackToggle }) => {
const [blocking, setBlocking] = useState(false);
return (
<DropdownMenu
right
style={dropdownStyles}
positionFixed="false"
role="dialog"
aria-labelledby="support-form-header"
>
<BlockUi tag="div" keepInView blocking={blocking}>
<SupportForm
setSupportIsActive={setSupportIsActive}
setBlocking={setBlocking}
feedbackToggle={feedbackToggle}
/>
</BlockUi>
</DropdownMenu>
);
};
SupportDropdown.propTypes = {
setSupportIsActive: PropTypes.func,
feedbackToggle: PropTypes.func,
};
export default SupportDropdown;