import * as React from 'react' import { Dialog } from "mdui" import { checkApiSuccessOrSncakbar } from "../snackbar.ts" import Client from "../../api/Client.ts" import data from "../../Data.ts" import Avatar from "../Avatar.tsx" import User from "../../api/client_data/User.ts" import getUrlForFileByHash from "../../getUrlForFileByHash.ts" interface Refs { userProfileDialogRef: React.MutableRefObject chatInfoDialogRef: React.MutableRefObject openChatFragment: (id: string) => void user: User } export default function UserProfileDialog({ userProfileDialogRef, chatInfoDialogRef, openChatFragment, user }: Refs) { return (
{user?.nickname}
{/* 设置备注 */} { const re = await Client.invoke("Chat.getIdForPrivate", { token: data.access_token, target: user.id, }) if (re.code != 200) return checkApiSuccessOrSncakbar(re, '获取对话失败') openChatFragment(re.data!.chat_id as string) userProfileDialogRef.current!.open = false chatInfoDialogRef.current!.open = false }}>对话
) }