@@ -590,7 +590,11 @@ export default class AppTile extends React.Component<IProps, IState> {
590
590
const iframeFeatures =
591
591
"microphone; camera; encrypted-media; autoplay; display-capture; clipboard-write; " + "clipboard-read;" ;
592
592
593
- const appTileBodyClass = "mx_AppTileBody" + ( this . props . miniMode ? "_mini " : " " ) ;
593
+ const appTileBodyClass = classNames ( {
594
+ mx_AppTileBody : ! this . props . miniMode ,
595
+ mx_AppTileBody_mini : this . props . miniMode ,
596
+ mx_AppTile_loading : this . state . loading ,
597
+ } ) ;
594
598
const appTileBodyStyles : CSSProperties = { } ;
595
599
if ( this . props . pointerEvents ) {
596
600
appTileBodyStyles . pointerEvents = this . props . pointerEvents ;
@@ -626,10 +630,7 @@ export default class AppTile extends React.Component<IProps, IState> {
626
630
) ;
627
631
} else if ( this . state . initialising || ! this . state . isUserProfileReady ) {
628
632
appTileBody = (
629
- < div
630
- className = { appTileBodyClass + ( this . state . loading ? "mx_AppTile_loading" : "" ) }
631
- style = { appTileBodyStyles }
632
- >
633
+ < div className = { appTileBodyClass } style = { appTileBodyStyles } >
633
634
{ loadingElement }
634
635
</ div >
635
636
) ;
@@ -642,10 +643,7 @@ export default class AppTile extends React.Component<IProps, IState> {
642
643
) ;
643
644
} else {
644
645
appTileBody = (
645
- < div
646
- className = { appTileBodyClass + ( this . state . loading ? "mx_AppTile_loading" : "" ) }
647
- style = { appTileBodyStyles }
648
- >
646
+ < div className = { appTileBodyClass } style = { appTileBodyStyles } >
649
647
{ this . state . loading && loadingElement }
650
648
< iframe
651
649
title = { widgetTitle }
0 commit comments