Change modal children order
This commit is contained in:
parent
ec7337e801
commit
e895bfb1aa
@ -13,7 +13,7 @@ const OHIFModal = ({
|
|||||||
onHide,
|
onHide,
|
||||||
footer: Footer,
|
footer: Footer,
|
||||||
header: Header,
|
header: Header,
|
||||||
children: Component,
|
children,
|
||||||
}) => (
|
}) => (
|
||||||
<ReactBootstrapModal
|
<ReactBootstrapModal
|
||||||
className={classNames('modal fade themed in', className)}
|
className={classNames('modal fade themed in', className)}
|
||||||
@ -32,9 +32,7 @@ const OHIFModal = ({
|
|||||||
{Header && <Header hide={onHide} />}
|
{Header && <Header hide={onHide} />}
|
||||||
</ReactBootstrapModal.Header>
|
</ReactBootstrapModal.Header>
|
||||||
)}
|
)}
|
||||||
<ReactBootstrapModal.Body>
|
<ReactBootstrapModal.Body>{children}</ReactBootstrapModal.Body>
|
||||||
{Component && <Component hide={onHide} />}
|
|
||||||
</ReactBootstrapModal.Body>
|
|
||||||
{Footer && (
|
{Footer && (
|
||||||
<ReactBootstrapModal.Footer>
|
<ReactBootstrapModal.Footer>
|
||||||
{' '}
|
{' '}
|
||||||
@ -57,8 +55,6 @@ OHIFModal.propTypes = {
|
|||||||
children: PropTypes.oneOfType([
|
children: PropTypes.oneOfType([
|
||||||
PropTypes.arrayOf(PropTypes.node),
|
PropTypes.arrayOf(PropTypes.node),
|
||||||
PropTypes.node,
|
PropTypes.node,
|
||||||
PropTypes.object,
|
|
||||||
PropTypes.func,
|
|
||||||
]).isRequired,
|
]).isRequired,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -59,6 +59,8 @@ const ModalProvider = ({ children, modal: Modal, service }) => {
|
|||||||
DEFAULT_OPTIONS,
|
DEFAULT_OPTIONS,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
const { component: Component } = options;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Provider value={{ show, hide }}>
|
<Provider value={{ show, hide }}>
|
||||||
{options.component && (
|
{options.component && (
|
||||||
@ -76,7 +78,7 @@ const ModalProvider = ({ children, modal: Modal, service }) => {
|
|||||||
footer={options.footer}
|
footer={options.footer}
|
||||||
header={options.header}
|
header={options.header}
|
||||||
>
|
>
|
||||||
{options.component}
|
<Component {...options} show={show} hide={hide} />
|
||||||
</Modal>
|
</Modal>
|
||||||
)}
|
)}
|
||||||
{children}
|
{children}
|
||||||
@ -92,7 +94,6 @@ ModalProvider.propTypes = {
|
|||||||
children: PropTypes.oneOfType([
|
children: PropTypes.oneOfType([
|
||||||
PropTypes.arrayOf(PropTypes.node),
|
PropTypes.arrayOf(PropTypes.node),
|
||||||
PropTypes.node,
|
PropTypes.node,
|
||||||
PropTypes.func,
|
|
||||||
]).isRequired,
|
]).isRequired,
|
||||||
modal: PropTypes.oneOfType([
|
modal: PropTypes.oneOfType([
|
||||||
PropTypes.arrayOf(PropTypes.node),
|
PropTypes.arrayOf(PropTypes.node),
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user