mirror of
https://github.com/fergalmoran/Readarr.git
synced 2025-12-27 03:47:34 +00:00
Ability to cancel an import lookup/search at any point. Ability to move artist path from Artist Edit or bulk move from Mass Editor. Trigger manual import for Artist path from Artist Detail page. Pulled from Sonarr
53 lines
1.0 KiB
JavaScript
53 lines
1.0 KiB
JavaScript
import PropTypes from 'prop-types';
|
|
import React from 'react';
|
|
import { icons } from 'Helpers/Props';
|
|
import Link from 'Components/Link/Link';
|
|
import Icon from 'Components/Icon';
|
|
import styles from './ModalContent.css';
|
|
|
|
function ModalContent(props) {
|
|
const {
|
|
className,
|
|
children,
|
|
showCloseButton,
|
|
onModalClose,
|
|
...otherProps
|
|
} = props;
|
|
|
|
return (
|
|
<div
|
|
className={className}
|
|
{...otherProps}
|
|
>
|
|
{
|
|
showCloseButton &&
|
|
<Link
|
|
className={styles.closeButton}
|
|
onPress={onModalClose}
|
|
>
|
|
<Icon
|
|
name={icons.CLOSE}
|
|
size={18}
|
|
/>
|
|
</Link>
|
|
}
|
|
|
|
{children}
|
|
</div>
|
|
);
|
|
}
|
|
|
|
ModalContent.propTypes = {
|
|
className: PropTypes.string,
|
|
children: PropTypes.node,
|
|
showCloseButton: PropTypes.bool.isRequired,
|
|
onModalClose: PropTypes.func.isRequired
|
|
};
|
|
|
|
ModalContent.defaultProps = {
|
|
className: styles.modalContent,
|
|
showCloseButton: true
|
|
};
|
|
|
|
export default ModalContent;
|