diff --git a/ui/src/Components/Modal/index.js b/ui/src/Components/Modal/index.js index 7c15445af..1f95bbade 100644 --- a/ui/src/Components/Modal/index.js +++ b/ui/src/Components/Modal/index.js @@ -42,11 +42,11 @@ const Modal = observer( } render() { - const { isOpen, children } = this.props; + const { isOpen, children, ...props } = this.props; return ReactDOM.createPortal( - +
{children}
diff --git a/ui/src/Components/Modal/index.test.js b/ui/src/Components/Modal/index.test.js index 758373ee0..bcd9200a3 100644 --- a/ui/src/Components/Modal/index.test.js +++ b/ui/src/Components/Modal/index.test.js @@ -28,4 +28,15 @@ describe("", () => { tree.unmount(); expect(document.body.className.split(" ")).not.toContain("modal-open"); }); + + it("passes extra props down to the MountModal animation component", () => { + const onExited = jest.fn(); + const tree = mount( + +
+ + ); + const mountModal = tree.find("MountModal"); + expect(mountModal.props().onExited).toBe(onExited); + }); });