import { $ } from "mdui/jq" import RecentChat from "../../api/client_data/RecentChat.ts" import Avatar from "../Avatar.tsx" import React from 'react' import getUrlForFileByHash from "../../getUrlForFileByHash.ts" interface Args extends React.HTMLAttributes { recentChat: RecentChat openChatFragment: (id: string) => void active?: boolean } export default function RecentsListItem({ recentChat, openChatFragment, active }: Args) { const { id, title, avatar_file_hash, content } = recentChat const itemRef = React.useRef(null) React.useEffect(() => { $(itemRef.current!.shadowRoot).find('.headline').css('margin-top', '3px') }) return ( openChatFragment(id)} active={active} ref={itemRef}> {title} {content} ) }