import { Col, Container, Row, StyleSystemThemedProps } from 'components/layout'; import { TouchableTile } from 'components/touchable-tile'; import { Text } from 'components/text'; import { ChevronLeft } from 'icons'; import { Visible } from 'components'; import { metrics } from 'config'; import { RoomTypeEnum, useMultipleRoomsQuery } from 'expo-schema'; const { LIMITS } = metrics; export const Group: React.FC = ({ openRoom, ...props }) => { const { data } = useMultipleRoomsQuery({ variables: { input: { type: RoomTypeEnum.Post, limit: LIMITS.rooms, offset: 0, }, }, }); const postRooms = data?.multipleRooms; const isPostRooms = postRooms && postRooms?.length > 0; return ( POST ROOMS {postRooms?.map((room) => ( openRoom(room?.id)} variant="text" title={room.name as string} sizeVariant="medium" /> ))} {}} variant="text" title="View All" centerElement={ Show Less } titleColor="caption-01" sizeVariant="small" /> ); }; type AllSpaceType = StyleSystemThemedProps & GroupProps; interface GroupProps { openRoom: (id: string) => void; }