// Metro module 9081 (f9082).
import { createStyles } from "../../../design/components/Styles/native/createStyles";
import UserProfileVoiceActivityIcon from "../../user_profile/native/UserProfileVoiceActivityIcon";
import ActivityStatusText from "./ActivityStatusText";
import { intl, t } from "../../../intl/index.native";
const useStyles = createStyles({
icon: {
flexShrink: 0
}
});
export default function VoiceActivityStatus(props) {
let r19, r48;
const { channel, iconStyle, textStyle, maxFontSizeMultiplier, hideIcon = false, hideText = false } = props;
L18: {
const styles = useStyles();
if (hideIcon) {
r19 = null;
if (hideText) {
break L18;
}
}
const r25 = [hideIcon ? !hideIcon : , ,];
let r26 = !hideText;
if (!hideText) {
L16: {
if (!channel.isDM() && !channel.isGroupDM()) {
const isGuildStageVoice = channel.isGuildStageVoice();
const props2 = {
style: textStyle,
maxFontSizeMultiplier,
children: null
};
if (isGuildStageVoice) {
props2.children = intl.string(t.QygGCN);
r48 = ;
break L16;
}
props2.children = intl.string(t.msxteM);
r48 = ;
} else {
r48 =
{intl.string(t["9FaEzi"])}
;
}
}
r26 = r48;
}
r25[1] = r26;
r19 = <>{r25}>;
}
return r19;
};