UNPKG

stream-chat-react-native-core

Version:

The official React Native and Expo components for Stream Chat, a service for building chat applications

40 lines 1.12 kB
Object.defineProperty(exports, "__esModule", { value: true }); exports.useMessageDateSeparator = exports.getDateSeparatorValue = void 0; var _react = require("react"); var getDateSeparatorValue = ({ hideDateSeparators, message, previousMessage }) => { if (hideDateSeparators) { return undefined; } var previousMessageDate = previousMessage?.created_at.toDateString(); var messageDate = message?.created_at.toDateString(); if (previousMessageDate !== messageDate) { return message?.created_at; } return undefined; }; exports.getDateSeparatorValue = getDateSeparatorValue; var useMessageDateSeparator = ({ hideDateSeparators, message, previousMessage }) => { var dateSeparatorDate = (0, _react.useMemo)(() => { if (!message && !previousMessage) { return undefined; } return getDateSeparatorValue({ hideDateSeparators, message, previousMessage }); }, [hideDateSeparators, message, previousMessage]); return dateSeparatorDate; }; exports.useMessageDateSeparator = useMessageDateSeparator; //# sourceMappingURL=useMessageDateSeparator.js.map