CR Update: Improve ohifmodal proptypes

This commit is contained in:
Igor committed 2019-11-14 11:42:25 -03:00
1 parent 95c18b4986
commit 08fdb10f6d
2 files changed
+19 -7

No files matched your search

@@ -54,7 +54,12 @@ OHIFModal.propTypes = {
onHide: PropTypes.func,
footer: PropTypes.node,
header: PropTypes.node,
children: PropTypes.node,
children: PropTypes.oneOfType([
PropTypes.arrayOf(PropTypes.node),
PropTypes.node,
PropTypes.object,
PropTypes.func,
]).isRequired,
};
export default OHIFModal;
+13 -6
View File
@@ -40,10 +40,9 @@ const ModalProvider = ({ children, modal: Modal, service }) => {
*
* @returns void
*/
const show = useCallback((component, props = {}) => {
setOptions(Object.assign({}, options, props, { component }));
console.log(component, props);
});
const show = useCallback((component, props = {}) =>
setOptions(Object.assign({}, options, props, { component }))
);
/**
* Hide the modal and set its properties to default.
@@ -80,8 +79,16 @@ const ModalProvider = ({ children, modal: Modal, service }) => {
};
ModalProvider.propTypes = {
children: PropTypes.node.isRequired,
modal: PropTypes.node.isRequired,
children: PropTypes.oneOfType([
PropTypes.arrayOf(PropTypes.node),
PropTypes.node,
PropTypes.func,
]).isRequired,
modal: PropTypes.oneOfType([
PropTypes.arrayOf(PropTypes.node),
PropTypes.node,
PropTypes.func,
]).isRequired,
service: PropTypes.shape({
setServiceImplementation: PropTypes.func,
}).isRequired,