Skip to content

Commit cfbfa55

Browse files
committed
ensure unconfirmed transaction modal is placed above other UI elements and avoid stacking context issues by rendering the modal at the document root
1 parent c064158 commit cfbfa55

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/components/relay-dashboard/unconfirmed-transactions/components/Modal/UnconfirmedTxModal.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import React from 'react';
2+
import ReactDOM from 'react-dom';
23
import * as S from './UnconfirmedTxModal.styles';
34
import UnconfirmedTransactions from '../../UnconfirmedTransactions';
45

@@ -8,10 +9,11 @@ interface UnconfirmedTxModalProps {
89
}
910

1011
const UnconfirmedTxModal: React.FC<UnconfirmedTxModalProps> = ({ isOpen, onOpenChange }) => {
11-
return (
12+
return ReactDOM.createPortal(
1213
<S.Modal open={isOpen} centered={true} onCancel={onOpenChange} footer={null} destroyOnClose>
1314
<UnconfirmedTransactions />
14-
</S.Modal>
15+
</S.Modal>,
16+
document.body
1517
);
1618
};
1719

0 commit comments

Comments
 (0)