@@ 423,4 423,4 @@ class FocalPointModal extends ImmutablePureComponent {
export default connect(mapStateToProps, mapDispatchToProps, null, {
forwardRef: true,
-})(injectIntl(FocalPointModal, { withRef: true }));
+})(injectIntl(FocalPointModal, { forwardRef: true }));
@@ 105,14 105,7 @@ export default class ModalRoot extends PureComponent {
handleClose = (ignoreFocus = false) => {
const { onClose } = this.props;
- let message = null;
- try {
- message = this._modal?.getWrappedInstance?.().getCloseConfirmationMessage?.();
- } catch (_) {
- // injectIntl defines `getWrappedInstance` but errors out if `withRef`
- // isn't set.
- // This would be much smoother with react-intl 3+ and `forwardRef`.
- }
+ const message = this._modal?.getCloseConfirmationMessage?.();
onClose(message, ignoreFocus);
};