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

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

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)