20 lines
903 B
TypeScript
20 lines
903 B
TypeScript
// Metro module 9067 (f9068).
|
|
import { intl, t } from "../../../intl/index.native";
|
|
import ActivityStatusIcon from "./ActivityStatusIcon";
|
|
import { TvIcon } from "../../../design/components/Icon/native/redesign/generated/TvIcon";
|
|
import ActivityStatusText from "./ActivityStatusText";
|
|
export default function ApplicationStreamActivityStatus(props) {
|
|
const { game, iconStyle, textStyle, maxFontSizeMultiplier, hideIcon = false, hideText = false } = props;
|
|
if (hideIcon && hideText) {
|
|
return null;
|
|
}
|
|
const name = game?.name !== "" ? game?.name : null;
|
|
const r30 = name != null ? intl.format(t["0wJXSh"], {
|
|
name
|
|
}) : intl.string(t.eXan7B);
|
|
return <>
|
|
{hideIcon ? !hideIcon : <ActivityStatusIcon icon={TvIcon} style={iconStyle} />}
|
|
{hideText ? !hideText : <ActivityStatusText style={textStyle} maxFontSizeMultiplier={maxFontSizeMultiplier}>{r30}</ActivityStatusText>}
|
|
</>;
|
|
};
|