UNPKG

stream-chat-react-native-core

Version:

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

37 lines 1.21 kB
Object.defineProperty(exports, "__esModule", { value: true }); exports.useMessageGroupStyles = void 0; var _react = require("react"); var _useMessageDateSeparator = require("./useMessageDateSeparator"); var _getGroupStyles = require("../utils/getGroupStyles"); var useMessageGroupStyles = ({ noGroupByUser, dateSeparatorDate, maxTimeBetweenGroupedMessages, message, previousMessage, nextMessage, getMessageGroupStyle = _getGroupStyles.getGroupStyle }) => { var nextMessageDateSeparatorDate = (0, _useMessageDateSeparator.useMessageDateSeparator)({ message: nextMessage, previousMessage: message }); var groupStyles = (0, _react.useMemo)(() => { if (noGroupByUser) { return []; } return getMessageGroupStyle({ dateSeparatorDate, maxTimeBetweenGroupedMessages, message, nextMessage, nextMessageDateSeparatorDate, previousMessage }); }, [noGroupByUser, getMessageGroupStyle, dateSeparatorDate, maxTimeBetweenGroupedMessages, message, nextMessage, nextMessageDateSeparatorDate, previousMessage]); return groupStyles; }; exports.useMessageGroupStyles = useMessageGroupStyles; //# sourceMappingURL=useMessageGroupStyles.js.map