Skip to content
This repository was archived by the owner on Sep 11, 2024. It is now read-only.

Commit e652177

Browse files
authored
Use classNames function for appTileBodyClass on AppTile.tsx (#10939)
1 parent 60e1349 commit e652177

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

src/components/views/elements/AppTile.tsx

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -590,7 +590,11 @@ export default class AppTile extends React.Component<IProps, IState> {
590590
const iframeFeatures =
591591
"microphone; camera; encrypted-media; autoplay; display-capture; clipboard-write; " + "clipboard-read;";
592592

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+
});
594598
const appTileBodyStyles: CSSProperties = {};
595599
if (this.props.pointerEvents) {
596600
appTileBodyStyles.pointerEvents = this.props.pointerEvents;
@@ -626,10 +630,7 @@ export default class AppTile extends React.Component<IProps, IState> {
626630
);
627631
} else if (this.state.initialising || !this.state.isUserProfileReady) {
628632
appTileBody = (
629-
<div
630-
className={appTileBodyClass + (this.state.loading ? "mx_AppTile_loading" : "")}
631-
style={appTileBodyStyles}
632-
>
633+
<div className={appTileBodyClass} style={appTileBodyStyles}>
633634
{loadingElement}
634635
</div>
635636
);
@@ -642,10 +643,7 @@ export default class AppTile extends React.Component<IProps, IState> {
642643
);
643644
} else {
644645
appTileBody = (
645-
<div
646-
className={appTileBodyClass + (this.state.loading ? "mx_AppTile_loading" : "")}
647-
style={appTileBodyStyles}
648-
>
646+
<div className={appTileBodyClass} style={appTileBodyStyles}>
649647
{this.state.loading && loadingElement}
650648
<iframe
651649
title={widgetTitle}

0 commit comments

Comments
 (0)