import { TRANSFORMS } from "@hey/data/constants"; import getAvatar from "@hey/helpers/getAvatar"; import type { GroupFragment } from "@hey/indexer"; import { useCallback, useState } from "react"; import { useNavigate } from "react-router"; import JoinLeaveButton from "@/components/Shared/Group/JoinLeaveButton"; import Markup from "@/components/Shared/Markup"; import { Button, H3, Image, LightBox } from "@/components/Shared/UI"; import getMentions from "@/helpers/getMentions"; import { useAccountStore } from "@/store/persisted/useAccountStore"; import MembersCount from "./MembersCount"; interface DetailsProps { group: GroupFragment; } const Details = ({ group }: DetailsProps) => { const navigate = useNavigate(); const { currentAccount } = useAccountStore(); const [showLightBox, setShowLightBox] = useState(false); const handleShowLightBox = useCallback(() => { setShowLightBox(true); }, []); const handleCloseLightBox = useCallback(() => { setShowLightBox(false); }, []); return (
{group.address}
{currentAccount?.address === group.owner ? ( ) : ( )}

{group.metadata?.name}

{group.metadata?.description ? (
{group.metadata?.description}
) : null}
); }; export default Details;