Fix flickering confirmation modal (#12211)
Co-authored-by: Adeoluwa Ayangade <adeoluwaayangade@Adeoluwas-MacBook-Pro.local>
This commit is contained in:
parent
9cfb7b38ee
commit
4fb492ee60
|
|
@ -77,9 +77,13 @@ class RequestConfirmationModal extends React.Component<Props> {
|
||||||
render() {
|
render() {
|
||||||
const { dispatch, modals } = this.props;
|
const { dispatch, modals } = this.props;
|
||||||
|
|
||||||
|
// making sure that only modals that are set to be open are eventually opened.
|
||||||
|
// basically filters out modals that have already been opened and prevents it from flashing after other modals have been confirmed.
|
||||||
|
const modalsToBeOpened = modals.filter((modal) => modal.modalOpen === true);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
{modals.map((modalInfo: ModalInfo, index: number) => (
|
{modalsToBeOpened.map((modalInfo: ModalInfo, index: number) => (
|
||||||
<DialogComponent
|
<DialogComponent
|
||||||
canEscapeKeyClose
|
canEscapeKeyClose
|
||||||
isOpen={modalInfo?.modalOpen}
|
isOpen={modalInfo?.modalOpen}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user