{props.ctx.lang.messages.coming_soon}
+ ) + : ( + props.conversations.map((convo) => { + let userObj: ConversationUserModel | null = null; + let me: ConversationUserModel | null = null; + if (convo.users[0].pid === props.ctx.pid) { + userObj = convo.users[1]; + me = convo.users[0]; + } else if (convo.users[1].pid === props.ctx.pid) { + userObj = convo.users[0]; + me = convo.users[1]; + } + if (!me || !userObj) { + return null; + } + if (!userObj.pid || !me.pid) { + return null; + } // Prevent rendering with incomplete data + + return ( +
+
+
+
+ + + {props.ctx.usersMap.get(userObj.pid)} + + + @ + {props.ctx.usersMap.get(userObj.pid)} + + + {' '} + {convo.message_preview} + + + {' '} + {moment(convo.last_updated).fromNow()} + +
++ {props.ctx.lang.messages.coming_soon} +
+ ) + : ( + props.conversations.map((convo) => { + let userObj: ConversationUserModel | null = null; + let me: ConversationUserModel | null = null; + if (convo.users[0].pid === props.ctx.pid) { + userObj = convo.users[1]; + me = convo.users[0]; + } else if (convo.users[1].pid === props.ctx.pid) { + userObj = convo.users[0]; + me = convo.users[1]; + } + if (!me || !userObj) { + return null; + } + if (!userObj.pid || !me.pid) { + return null; + } // Prevent rendering with incomplete data + return ( +
+
+
+
+ + + {props.ctx.usersMap.get(userObj.pid)} + + + @ + {props.ctx.usersMap.get(userObj.pid)} + +
+ + {moment(convo.last_updated).fromNow()} + +{convo.message_preview}
+{props.ctx.lang.messages.coming_soon}
+
+ {props.ctx.lang.global.user_page}
+ + + +{props.ctx.lang.global.activity_feed}
+ + + +{props.ctx.lang.global.communities}
+ + + + +{props.ctx.lang.global.messages}
+ + + + +{props.ctx.lang.global.notifications}
+ + {props.ctx.moderator + ? ( + <> + + + +Moderation
+ + > + ) + : null} + > + ) + : null} +