From 541d9783ee9b00fa23410f14181f642a1084942b Mon Sep 17 00:00:00 2001 From: Guilherme Gazzo Date: Mon, 20 Nov 2017 23:02:00 -0200 Subject: [PATCH] Message list scroll based on window size --- app/lib/rocketchat.js | 6 +++++- app/views/RoomView.js | 5 +++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/app/lib/rocketchat.js b/app/lib/rocketchat.js index 72a25d34..fdac2c1e 100644 --- a/app/lib/rocketchat.js +++ b/app/lib/rocketchat.js @@ -383,7 +383,11 @@ const RocketChat = { rooms = rooms.update; } const data = subscriptions.map((subscription) => { - subscription._updatedAt = (rooms.find(room => room._id === subscription.rid) || subscription)._updatedAt; + const room = rooms.find(({ _id }) => _id === subscription.rid); + delete subscription._updatedAt; + if (room) { + subscription._updatedAt = room._updatedAt; + } subscription._server = { id: server.server }; return subscription; }); diff --git a/app/views/RoomView.js b/app/views/RoomView.js index 27a39ba9..32db7582 100644 --- a/app/views/RoomView.js +++ b/app/views/RoomView.js @@ -1,6 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { Text, View, StyleSheet, Button, SafeAreaView } from 'react-native'; +import { Text, View, StyleSheet, Button, SafeAreaView, Dimensions } from 'react-native'; import { ListView } from 'realm/react-native'; import { connect } from 'react-redux'; import { bindActionCreators } from 'redux'; @@ -192,6 +192,7 @@ export default class RoomView extends React.Component { }; render() { + const { height } = Dimensions.get('window'); return ( {this.renderBanner()} @@ -199,7 +200,7 @@ export default class RoomView extends React.Component {