Skip to content

Commit c7d3750

Browse files
authored
chore: Put back message content props (#841)
MessageContentInternalProps should not be made internal for backward compatibility.
1 parent 077b801 commit c7d3750

File tree

2 files changed

+8
-12
lines changed

2 files changed

+8
-12
lines changed

src/ui/MessageContent/MessageProfile/index.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ import UserProfile from '../../UserProfile';
77
import MessageItemMenu from '../../MessageItemMenu';
88
import { ThreadReplySelectType } from '../../../modules/Channel/context/const';
99
import MessageItemReactionMenu from '../../MessageItemReactionMenu';
10-
import { MessageContentInternalProps } from '../index';
10+
import { MessageContentProps } from '../index';
1111
import { UserProfileContext } from '../../../lib/UserProfileContext';
1212

13-
export interface MessageProfileProps extends MessageContentInternalProps {
13+
export interface MessageProfileProps extends MessageContentProps {
1414
setSupposedHover?: Dispatch<SetStateAction<boolean>>;
1515
isMobile?: boolean;
1616
isReactionEnabledInChannel?: boolean;

src/ui/MessageContent/index.tsx

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -39,16 +39,7 @@ import MessageProfile, { MessageProfileProps } from './MessageProfile';
3939
import MessageBody, { MessageBodyProps } from './MessageBody';
4040
import MessageHeader, { MessageHeaderProps } from './MessageHeader';
4141

42-
export interface MessageContentProps extends MessageContentInternalProps {
43-
renderSenderProfile?: (props: MessageProfileProps) => ReactNode;
44-
renderMessageBody?: (props: MessageBodyProps) => ReactNode;
45-
renderMessageHeader?: (props: MessageHeaderProps) => ReactNode;
46-
}
47-
48-
/**
49-
* @internal
50-
*/
51-
export interface MessageContentInternalProps {
42+
export interface MessageContentProps {
5243
className?: string | Array<string>;
5344
userId: string;
5445
channel: Nullable<GroupChannel>;
@@ -73,6 +64,11 @@ export interface MessageContentInternalProps {
7364
onReplyInThread?: (props: { message: SendableMessageType }) => void;
7465
onQuoteMessageClick?: (props: { message: SendableMessageType }) => void;
7566
onMessageHeightChange?: () => void;
67+
68+
// For injecting customizable sub-components
69+
renderSenderProfile?: (props: MessageProfileProps) => ReactNode;
70+
renderMessageBody?: (props: MessageBodyProps) => ReactNode;
71+
renderMessageHeader?: (props: MessageHeaderProps) => ReactNode;
7672
}
7773

7874
export default function MessageContent(props: MessageContentProps): ReactElement {

0 commit comments

Comments
 (0)