import { MessageAuthorAvatar } from '@/renderer/components/messages/message-author-avatar'; import { MessageAuthorName } from '@/renderer/components/messages/message-author-name'; import { MessageContent } from '@/renderer/components/messages/message-content'; import { useWorkspace } from '@/renderer/contexts/workspace'; import { useQuery } from '@/renderer/hooks/use-query'; interface MessageReferenceProps { messageId: string; } export const MessageReference = ({ messageId }: MessageReferenceProps) => { const workspace = useWorkspace(); const { data, isPending } = useQuery({ type: 'message_get', messageId, userId: workspace.userId, }); if (isPending) { return null; } if (!data) { return (
Message not found or has been deleted
); } return (
); };