import { $ } from "mdui/jq" import RecentChat from "../../api/client_data/RecentChat.ts" import Avatar from "../Avatar.tsx" import React from 'react' import JoinRequest from "../../api/client_data/JoinRequest.ts" interface Args extends React.HTMLAttributes { joinRequest: JoinRequest acceptJoinRequest: (userId: string) => any removeJoinRequest: (userId: string) => any } export default function JoinRequestsListItem({ joinRequest, acceptJoinRequest, removeJoinRequest }: Args) { const { user_id, title, avatar, reason } = joinRequest const itemRef = React.useRef(null) React.useEffect(() => { $(itemRef.current!.shadowRoot).find('.headline').css('margin-top', '3px') }) return ( {title} 请求原因: {reason || "无"}
acceptJoinRequest(user_id)}> removeJoinRequest(user_id)}>
) }