import { TRANSFORMS } from "@hey/data/constants";
import getAvatar from "@hey/helpers/getAvatar";
import type { GroupFragment } from "@hey/indexer";
import { memo } from "react";
import { Link } from "react-router";
import Markup from "@/components/Shared/Markup";
import { Image } from "@/components/Shared/UI";
import cn from "@/helpers/cn";
import getMentions from "@/helpers/getMentions";
import JoinLeaveButton from "./JoinLeaveButton";
interface SingleGroupProps {
hideJoinButton?: boolean;
hideLeaveButton?: boolean;
isBig?: boolean;
linkToGroup?: boolean;
showDescription?: boolean;
group: GroupFragment;
}
const SingleGroup = ({
hideJoinButton = false,
hideLeaveButton = false,
isBig = false,
linkToGroup = true,
showDescription = false,
group
}: SingleGroupProps) => {
const GroupAvatar = () => (