MCPcopy Create free account
hub / github.com/Linen-dev/linen.dev / MessagePreview

Function MessagePreview

apps/web/ui/MessagePreview/index.tsx:20–62  ·  view source on GitHub ↗
({
  title,
  badge,
  message,
  viewType,
  currentUser,
}: Props)

Source from the content-addressed store, hash-verified

18}
19
20function MessagePreview({
21 title,
22 badge,
23 message,
24 viewType,
25 currentUser,
26}: Props) {
27 return (
28 <div className={styles.container}>
29 {title && (
30 <div className={styles.title}>
31 <span>{title}</span>
32 </div>
33 )}
34 {badge && <Badge className={styles.badge}>Preview</Badge>}
35 <div className={styles.row}>
36 <div className={styles.left}>
37 <Avatar
38 src={message.author?.profileImageUrl}
39 text={message.author?.displayName}
40 />
41 </div>
42 <div className={styles.content}>
43 <div className={styles.header}>
44 <p className={styles.username}>
45 {message.author?.displayName || 'user'}
46 </p>
47 </div>
48 <div className={styles.message}>
49 <Message
50 text={message.body}
51 format={message.messageFormat}
52 mentions={message.mentions}
53 reactions={message.reactions}
54 attachments={message.attachments}
55 currentUser={currentUser}
56 />
57 </div>
58 </div>
59 </div>
60 </div>
61 );
62}
63
64export default MessagePreview;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected