// Metro module 15728 (f15729).
import { useState, useCallback } from "react";
import { View } from "react-native";
import { createStyles } from "../../../design/components/Styles/native/createStyles";
import { RESTRICTED_CONTENT_INSET } from "./RestrictedMessagePreviewLayout";
import Module712 from "../../../_bundle/Module712";
import { PressableOpacity } from "../../../design/void/Pressables/native/Pressables";
import { Text } from "../../../design/components/Text/native/Text";
import { intl, t } from "../../../intl/index.native";
const useStyles = createStyles({
toggle: {
marginLeft: RESTRICTED_CONTENT_INSET,
marginVertical: Module712.space.PX_8
}
});
export default function RestrictedBlockedMessageGroup(props) {
const { messages, renderMessage } = props;
const styles = useStyles();
let [expanded, setState] = useState(false);
const r49 = [ {
setState((prevState) => !prevState);
}, [])}>
{intl.format(t["+FcYM/"], {
count: messages.length
})}
, ,];
if (expanded) {
expanded = messages.map((message) =>
{renderMessage(message)}
);
}
r49[1] = expanded;
return {r49};
};