@@ -7,7 +7,7 @@ SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only
77Please see LICENSE files in the repository root for full details.
88*/
99
10- import React from "react" ;
10+ import React , { StrictMode } from "react" ;
1111import ReactDOM from "react-dom" ;
1212import classNames from "classnames" ;
1313import { IDeferred , defer , sleep } from "matrix-js-sdk/src/utils" ;
@@ -416,18 +416,20 @@ export class ModalManager extends TypedEventEmitter<ModalManagerEvent, HandlerMa
416416 const classes = classNames ( "mx_Dialog_wrapper mx_Dialog_staticWrapper" , this . staticModal . className ) ;
417417
418418 const staticDialog = (
419- < TooltipProvider >
420- < div className = { classes } >
421- < Glass className = "mx_Dialog_border" >
422- < div className = "mx_Dialog" > { this . staticModal . elem } </ div >
423- </ Glass >
424- < div
425- data-testid = "dialog-background"
426- className = "mx_Dialog_background mx_Dialog_staticBackground"
427- onClick = { this . onBackgroundClick }
428- />
429- </ div >
430- </ TooltipProvider >
419+ < StrictMode >
420+ < TooltipProvider >
421+ < div className = { classes } >
422+ < Glass className = "mx_Dialog_border" >
423+ < div className = "mx_Dialog" > { this . staticModal . elem } </ div >
424+ </ Glass >
425+ < div
426+ data-testid = "dialog-background"
427+ className = "mx_Dialog_background mx_Dialog_staticBackground"
428+ onClick = { this . onBackgroundClick }
429+ />
430+ </ div >
431+ </ TooltipProvider >
432+ </ StrictMode >
431433 ) ;
432434
433435 ReactDOM . render ( staticDialog , ModalManager . getOrCreateStaticContainer ( ) ) ;
@@ -443,18 +445,20 @@ export class ModalManager extends TypedEventEmitter<ModalManagerEvent, HandlerMa
443445 } ) ;
444446
445447 const dialog = (
446- < TooltipProvider >
447- < div className = { classes } >
448- < Glass className = "mx_Dialog_border" >
449- < div className = "mx_Dialog" > { modal . elem } </ div >
450- </ Glass >
451- < div
452- data-testid = "dialog-background"
453- className = "mx_Dialog_background"
454- onClick = { this . onBackgroundClick }
455- />
456- </ div >
457- </ TooltipProvider >
448+ < StrictMode >
449+ < TooltipProvider >
450+ < div className = { classes } >
451+ < Glass className = "mx_Dialog_border" >
452+ < div className = "mx_Dialog" > { modal . elem } </ div >
453+ </ Glass >
454+ < div
455+ data-testid = "dialog-background"
456+ className = "mx_Dialog_background"
457+ onClick = { this . onBackgroundClick }
458+ />
459+ </ div >
460+ </ TooltipProvider >
461+ </ StrictMode >
458462 ) ;
459463
460464 setTimeout ( ( ) => ReactDOM . render ( dialog , ModalManager . getOrCreateContainer ( ) ) , 0 ) ;
0 commit comments