stream-chat-react-native-core
Version:
The official React Native and Expo components for Stream Chat, a service for building chat applications
35 lines • 1.12 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.mapStorableToDraft = void 0;
var _mapStorableToChannel = require("./mapStorableToChannel");
var _mapStorableToDraftMessage = require("./mapStorableToDraftMessage");
var _mapStorableToMessage = require("./mapStorableToMessage");
var mapStorableToDraft = ({
currentUserId,
draftRow,
channelRow,
pollRow,
quotedMessageRow
}) => {
var createdAt = draftRow.createdAt,
cid = draftRow.cid,
parentId = draftRow.parentId;
var message = (0, _mapStorableToDraftMessage.mapStorableToDraftMessage)(draftRow.draftMessage);
var channel = (0, _mapStorableToChannel.mapStorableToChannel)(channelRow);
var quotedMessage = quotedMessageRow ? (0, _mapStorableToMessage.mapStorableToMessage)({
currentUserId,
messageRow: quotedMessageRow,
pollRow
}) : undefined;
return {
channel: channel.channel,
channel_cid: cid,
created_at: createdAt,
message,
parent_id: parentId,
quoted_message: quotedMessage
};
};
exports.mapStorableToDraft = mapStorableToDraft;
//# sourceMappingURL=mapStorableToDraft.js.map