From c3cfdf67b7887f7bb171f21daf1ed980da21f44b Mon Sep 17 00:00:00 2001 From: vishtree Date: Tue, 28 Jan 2020 19:10:27 +0100 Subject: [PATCH] formatDate prop for MessageSimple component --- src/components/MessageSimple/MessageContent.js | 5 ++++- src/components/MessageSimple/index.js | 1 + types/index.d.ts | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/components/MessageSimple/MessageContent.js b/src/components/MessageSimple/MessageContent.js index 084a5cd97a..9e2afce603 100644 --- a/src/components/MessageSimple/MessageContent.js +++ b/src/components/MessageSimple/MessageContent.js @@ -249,6 +249,7 @@ export const MessageContent = themed( PropTypes.node, PropTypes.elementType, ]), + formatDate: PropTypes.func, }; static defaultProps = { @@ -534,7 +535,9 @@ export const MessageContent = themed( {!MessageFooter && showTime ? ( - {moment(message.created_at).format('h:mmA')} + {this.props.formatDate + ? this.props.formatDate(message.created_at) + : moment(message.created_at).format('h:mmA')} ) : null} diff --git a/src/components/MessageSimple/index.js b/src/components/MessageSimple/index.js index 3fa9231e61..18f50b158c 100644 --- a/src/components/MessageSimple/index.js +++ b/src/components/MessageSimple/index.js @@ -169,6 +169,7 @@ export const MessageSimple = themed( PropTypes.node, PropTypes.elementType, ]), + formatDate: PropTypes.func, }; static defaultProps = { diff --git a/types/index.d.ts b/types/index.d.ts index a4dee277aa..6d22b3294f 100644 --- a/types/index.d.ts +++ b/types/index.d.ts @@ -461,6 +461,7 @@ export interface MessageUIComponentProps /** https://github.com/beefe/react-native-actionsheet/blob/master/lib/styles.js */ actionSheetStyles?: object; AttachmentFileIcon?: React.ElementType; + formatDate(date: string): string; } export interface MessageRepliesUIComponentProps {