Merge branch 'develop' of github.com:RocketChat/Rocket.Chat.ReactNative into new/android-migration
This commit is contained in:
commit
ebd0941078
|
@ -0,0 +1,7 @@
|
|||
# Reporting Security Issues
|
||||
|
||||
Please report any security issues you discovered to security[at]rocket[dot]chat
|
||||
|
||||
We will assess the risk, plus make a fix available before we create a GitHub issue.
|
||||
|
||||
Thank you for your contribution.
|
File diff suppressed because it is too large
Load Diff
|
@ -223,15 +223,6 @@ android {
|
|||
}
|
||||
}
|
||||
|
||||
packagingOptions {
|
||||
pickFirst '**/armeabi-v7a/libc++_shared.so'
|
||||
pickFirst '**/x86/libc++_shared.so'
|
||||
pickFirst '**/arm64-v8a/libc++_shared.so'
|
||||
pickFirst '**/x86_64/libc++_shared.so'
|
||||
pickFirst '**/x86/libjsc.so'
|
||||
pickFirst '**/armeabi-v7a/libjsc.so'
|
||||
}
|
||||
|
||||
bundle {
|
||||
language {
|
||||
enableSplit = false
|
||||
|
@ -253,7 +244,7 @@ dependencies {
|
|||
implementation project(':watermelondb')
|
||||
implementation project(':reactnativenotifications')
|
||||
implementation project(":reactnativekeyboardinput")
|
||||
|
||||
implementation project(':@react-native-community_viewpager')
|
||||
implementation "com.facebook.react:react-native:+" // From node_modules
|
||||
implementation "com.google.firebase:firebase-messaging:18.0.0"
|
||||
implementation "com.google.firebase:firebase-core:16.0.9"
|
||||
|
@ -263,7 +254,7 @@ dependencies {
|
|||
}
|
||||
|
||||
if (enableHermes) {
|
||||
def hermesPath = "../../node_modules/hermesvm/android/";
|
||||
def hermesPath = "../../node_modules/hermes-engine/android/";
|
||||
debugImplementation files(hermesPath + "hermes-debug.aar")
|
||||
releaseImplementation files(hermesPath + "hermes-release.aar")
|
||||
} else {
|
||||
|
|
|
@ -18,9 +18,9 @@ public class MainActivity extends ReactFragmentActivity {
|
|||
}
|
||||
|
||||
/**
|
||||
* Returns the name of the main component registered from JavaScript.
|
||||
* This is used to schedule rendering of the component.
|
||||
*/
|
||||
* Returns the name of the main component registered from JavaScript. This is used to schedule
|
||||
* rendering of the component.
|
||||
*/
|
||||
@Override
|
||||
protected String getMainComponentName() {
|
||||
return "RocketChatRN";
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
package chat.rocket.android;
|
||||
|
||||
import android.app.Application;
|
||||
import android.util.Log;
|
||||
import android.content.Context;
|
||||
import android.os.Bundle;
|
||||
import android.content.SharedPreferences;
|
||||
|
@ -33,6 +32,7 @@ import io.invertase.firebase.analytics.RNFirebaseAnalyticsPackage;
|
|||
import io.invertase.firebase.perf.RNFirebasePerformancePackage;
|
||||
|
||||
import com.nozbe.watermelondb.WatermelonDBPackage;
|
||||
import com.reactnativecommunity.viewpager.RNCViewPagerPackage;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
@ -57,6 +57,7 @@ public class MainApplication extends Application implements ReactApplication, IN
|
|||
packages.add(new KeyboardInputPackage(MainApplication.this));
|
||||
packages.add(new RNNotificationsPackage(MainApplication.this));
|
||||
packages.add(new WatermelonDBPackage());
|
||||
packages.add(new RNCViewPagerPackage());
|
||||
packages.add(new ModuleRegistryAdapter(mModuleRegistryProvider));
|
||||
return packages;
|
||||
}
|
||||
|
|
|
@ -21,7 +21,7 @@ buildscript {
|
|||
}
|
||||
|
||||
dependencies {
|
||||
classpath 'com.android.tools.build:gradle:3.4.1'
|
||||
classpath 'com.android.tools.build:gradle:3.4.2'
|
||||
classpath 'com.google.gms:google-services:4.2.0'
|
||||
classpath 'io.fabric.tools:gradle:1.28.1'
|
||||
classpath 'com.google.firebase:perf-plugin:1.2.1'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-5.5-all.zip
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
zipStorePath=wrapper/dists
|
|
@ -8,5 +8,7 @@ include ':reactnativenotifications'
|
|||
project(':reactnativenotifications').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-notifications/android/app')
|
||||
include ':reactnativekeyboardinput'
|
||||
project(':reactnativekeyboardinput').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-keyboard-input/lib/android')
|
||||
include ':@react-native-community_viewpager'
|
||||
project(':@react-native-community_viewpager').projectDir = new File(rootProject.projectDir, '../node_modules/@react-native-community/viewpager/android')
|
||||
apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
|
||||
include ':app'
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
import React, { useState } from 'react';
|
||||
import {
|
||||
View, Text, TouchableWithoutFeedback, ActivityIndicator, StyleSheet, SafeAreaView
|
||||
View, Text, TouchableWithoutFeedback, ActivityIndicator, StyleSheet
|
||||
} from 'react-native';
|
||||
import FastImage from 'react-native-fast-image';
|
||||
import PropTypes from 'prop-types';
|
||||
import Modal from 'react-native-modal';
|
||||
import ImageViewer from 'react-native-image-zoom-viewer';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
import { Video } from 'expo-av';
|
||||
|
||||
import sharedStyles from '../views/Styles';
|
||||
|
|
|
@ -237,7 +237,7 @@ class MessageActions extends React.Component {
|
|||
style: 'destructive',
|
||||
onPress: async() => {
|
||||
try {
|
||||
await RocketChat.deleteMessage(message.id, message.rid);
|
||||
await RocketChat.deleteMessage(message.id, message.subscription.id);
|
||||
} catch (e) {
|
||||
log(e);
|
||||
}
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
import React from 'react';
|
||||
import PropTypes from 'prop-types';
|
||||
import {
|
||||
View, SafeAreaView, PermissionsAndroid, Text
|
||||
View, PermissionsAndroid, Text
|
||||
} from 'react-native';
|
||||
import { AudioRecorder, AudioUtils } from 'react-native-audio';
|
||||
import { BorderlessButton } from 'react-native-gesture-handler';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
import FileSystem from 'expo-file-system';
|
||||
|
||||
import styles from './styles';
|
||||
|
|
|
@ -266,7 +266,7 @@ class MessageBox extends Component {
|
|||
} else {
|
||||
this.stopTrackingMention();
|
||||
}
|
||||
}, 100)
|
||||
}, 100, true)
|
||||
|
||||
onKeyboardResigned = () => {
|
||||
this.closeEmoji();
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
import React from 'react';
|
||||
import {
|
||||
View, Text, FlatList, StyleSheet, SafeAreaView
|
||||
View, Text, FlatList, StyleSheet
|
||||
} from 'react-native';
|
||||
import PropTypes from 'prop-types';
|
||||
import Modal from 'react-native-modal';
|
||||
import Touchable from 'react-native-platform-touchable';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
|
||||
import Emoji from './message/Emoji';
|
||||
import I18n from '../i18n';
|
||||
|
|
|
@ -10,7 +10,7 @@ import { THREAD } from './constants';
|
|||
const Thread = React.memo(({
|
||||
msg, tcount, tlm, customThreadTimeFormat, isThreadRoom
|
||||
}) => {
|
||||
if (!tlm || isThreadRoom) {
|
||||
if (!tlm || isThreadRoom || tcount === 0) {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
|
15
app/index.js
15
app/index.js
|
@ -6,6 +6,7 @@ import { Provider } from 'react-redux';
|
|||
import { useScreens } from 'react-native-screens'; // eslint-disable-line import/no-unresolved
|
||||
import { Linking } from 'react-native';
|
||||
import PropTypes from 'prop-types';
|
||||
import { SafeAreaProvider } from 'react-native-safe-area-context';
|
||||
|
||||
import { appInit } from './actions';
|
||||
import { deepLinkingOpen } from './actions/deepLinking';
|
||||
|
@ -314,12 +315,14 @@ export default class Root extends React.Component {
|
|||
return (
|
||||
<Provider store={store}>
|
||||
<LayoutAnimation>
|
||||
<App
|
||||
ref={(navigatorRef) => {
|
||||
Navigation.setTopLevelNavigator(navigatorRef);
|
||||
}}
|
||||
onNavigationStateChange={onNavigationStateChange}
|
||||
/>
|
||||
<SafeAreaProvider>
|
||||
<App
|
||||
ref={(navigatorRef) => {
|
||||
Navigation.setTopLevelNavigator(navigatorRef);
|
||||
}}
|
||||
onNavigationStateChange={onNavigationStateChange}
|
||||
/>
|
||||
</SafeAreaProvider>
|
||||
</LayoutAnimation>
|
||||
</Provider>
|
||||
);
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
import { Database } from '@nozbe/watermelondb';
|
||||
import SQLiteAdapter from '@nozbe/watermelondb/adapters/sqlite';
|
||||
import logger from '@nozbe/watermelondb/utils/common/logger';
|
||||
import RNFetchBlob from 'rn-fetch-blob';
|
||||
|
||||
import Subscription from './model/Subscription';
|
||||
|
@ -83,3 +84,7 @@ class DB {
|
|||
|
||||
const db = new DB();
|
||||
export default db;
|
||||
|
||||
if (!__DEV__) {
|
||||
logger.silence();
|
||||
}
|
||||
|
|
|
@ -112,8 +112,12 @@ export function sendFileMessage(rid, fileInfo, tmid, server, user) {
|
|||
} catch (e) {
|
||||
log(e);
|
||||
}
|
||||
const response = JSON.parse(xhr.response);
|
||||
reject(response);
|
||||
try {
|
||||
const response = JSON.parse(xhr.response);
|
||||
reject(response);
|
||||
} catch (e) {
|
||||
reject(e);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
@ -88,6 +88,7 @@ export default function subscribeRoom({ rid }) {
|
|||
|
||||
const handleMessageReceived = protectedFunction((ddpMessage) => {
|
||||
const message = buildMessage(EJSON.fromJSONValue(ddpMessage.fields.args[0]));
|
||||
const lastOpen = new Date();
|
||||
if (rid !== message.rid) {
|
||||
return;
|
||||
}
|
||||
|
@ -163,7 +164,7 @@ export default function subscribeRoom({ rid }) {
|
|||
|
||||
try {
|
||||
await subCollection.find(rid);
|
||||
this.readMessages(rid);
|
||||
this.readMessages(rid, lastOpen);
|
||||
} catch (e) {
|
||||
console.log('Subscription not found. We probably subscribed to a not joined channel. No need to mark as read.');
|
||||
}
|
||||
|
|
|
@ -63,8 +63,9 @@ class RoomItem extends React.Component {
|
|||
status: PropTypes.string,
|
||||
toggleFav: PropTypes.func,
|
||||
toggleRead: PropTypes.func,
|
||||
hideChannel: PropTypes.func
|
||||
};
|
||||
hideChannel: PropTypes.func,
|
||||
avatar: PropTypes.bool
|
||||
}
|
||||
|
||||
static defaultProps = {
|
||||
avatarSize: 48
|
||||
|
@ -217,7 +218,7 @@ class RoomItem extends React.Component {
|
|||
|
||||
render() {
|
||||
const {
|
||||
unread, userMentions, name, _updatedAt, alert, testID, type, avatarSize, baseUrl, userId, username, token, id, prid, showLastMessage, lastMessage, isRead, width, favorite, status
|
||||
unread, userMentions, name, _updatedAt, alert, testID, type, avatarSize, baseUrl, userId, username, token, id, prid, showLastMessage, lastMessage, isRead, width, favorite, status, avatar
|
||||
} = this.props;
|
||||
|
||||
const date = formatDate(_updatedAt);
|
||||
|
@ -274,7 +275,7 @@ class RoomItem extends React.Component {
|
|||
accessibilityLabel={accessibilityLabel}
|
||||
>
|
||||
<Avatar
|
||||
text={name}
|
||||
text={avatar}
|
||||
size={avatarSize}
|
||||
type={type}
|
||||
baseUrl={baseUrl}
|
||||
|
|
20
app/share.js
20
app/share.js
|
@ -1,14 +1,12 @@
|
|||
import React from 'react';
|
||||
import { View } from 'react-native';
|
||||
import { createAppContainer, createSwitchNavigator } from 'react-navigation';
|
||||
import { createStackNavigator } from 'react-navigation-stack';
|
||||
import { Provider } from 'react-redux';
|
||||
import RNUserDefaults from 'rn-user-defaults';
|
||||
import { SafeAreaProvider } from 'react-native-safe-area-context';
|
||||
|
||||
import Navigation from './lib/ShareNavigation';
|
||||
import store from './lib/createStore';
|
||||
import sharedStyles from './views/Styles';
|
||||
import { isNotch } from './utils/deviceInfo';
|
||||
import { defaultHeader, onNavigationStateChange } from './utils/navigation';
|
||||
import RocketChat from './lib/rocketchat';
|
||||
import LayoutAnimation from './utils/layoutAnimation';
|
||||
|
@ -53,9 +51,6 @@ const AppContainer = createAppContainer(createSwitchNavigator({
|
|||
class Root extends React.Component {
|
||||
constructor(props) {
|
||||
super(props);
|
||||
this.state = {
|
||||
isLandscape: false
|
||||
};
|
||||
this.init();
|
||||
}
|
||||
|
||||
|
@ -72,18 +67,9 @@ class Root extends React.Component {
|
|||
}
|
||||
}
|
||||
|
||||
handleLayout = (event) => {
|
||||
const { width, height } = event.nativeEvent.layout;
|
||||
this.setState({ isLandscape: width > height });
|
||||
}
|
||||
|
||||
render() {
|
||||
const { isLandscape } = this.state;
|
||||
return (
|
||||
<View
|
||||
style={[sharedStyles.container, isLandscape && isNotch ? sharedStyles.notchLandscapeContainer : {}]}
|
||||
onLayout={this.handleLayout}
|
||||
>
|
||||
<SafeAreaProvider>
|
||||
<Provider store={store}>
|
||||
<LayoutAnimation>
|
||||
<AppContainer
|
||||
|
@ -94,7 +80,7 @@ class Root extends React.Component {
|
|||
/>
|
||||
</LayoutAnimation>
|
||||
</Provider>
|
||||
</View>
|
||||
</SafeAreaProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import React from 'react';
|
||||
import PropTypes from 'prop-types';
|
||||
import { WebView } from 'react-native-webview';
|
||||
import { SafeAreaView } from 'react-navigation';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
import { connect } from 'react-redux';
|
||||
|
||||
import I18n from '../../i18n';
|
||||
|
|
|
@ -3,7 +3,8 @@ import PropTypes from 'prop-types';
|
|||
import {
|
||||
FlatList, Switch, View, StyleSheet
|
||||
} from 'react-native';
|
||||
import { SafeAreaView, ScrollView } from 'react-navigation';
|
||||
import { ScrollView } from 'react-navigation';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
|
||||
import RocketChat from '../../lib/rocketchat';
|
||||
import I18n from '../../i18n';
|
||||
|
|
|
@ -4,7 +4,7 @@ import PropTypes from 'prop-types';
|
|||
import {
|
||||
View, Text, Switch, ScrollView, TextInput, StyleSheet, FlatList
|
||||
} from 'react-native';
|
||||
import { SafeAreaView } from 'react-navigation';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
import equal from 'deep-equal';
|
||||
|
||||
import Loading from '../containers/Loading';
|
||||
|
|
|
@ -4,7 +4,7 @@ import {
|
|||
View, FlatList, Text
|
||||
} from 'react-native';
|
||||
import { connect } from 'react-redux';
|
||||
import { SafeAreaView } from 'react-navigation';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
|
||||
import RocketChat from '../../lib/rocketchat';
|
||||
import DirectoryItem from '../../presentation/DirectoryItem';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import React from 'react';
|
||||
import { Text, ScrollView } from 'react-native';
|
||||
import { SafeAreaView } from 'react-navigation';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
import PropTypes from 'prop-types';
|
||||
|
||||
import KeyboardView from '../presentation/KeyboardView';
|
||||
|
|
|
@ -2,7 +2,8 @@ import React from 'react';
|
|||
import PropTypes from 'prop-types';
|
||||
import { FlatList } from 'react-native';
|
||||
import { connect } from 'react-redux';
|
||||
import { SafeAreaView, NavigationActions } from 'react-navigation';
|
||||
import { NavigationActions } from 'react-navigation';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
|
||||
import RocketChat from '../../lib/rocketchat';
|
||||
import I18n from '../../i18n';
|
||||
|
|
|
@ -3,7 +3,7 @@ import PropTypes from 'prop-types';
|
|||
import {
|
||||
Text, ScrollView, View, StyleSheet
|
||||
} from 'react-native';
|
||||
import { SafeAreaView } from 'react-navigation';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
import { RectButton } from 'react-native-gesture-handler';
|
||||
import { connect } from 'react-redux';
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ import {
|
|||
} from 'react-native';
|
||||
import { connect } from 'react-redux';
|
||||
import { Base64 } from 'js-base64';
|
||||
import { SafeAreaView } from 'react-navigation';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
import { RectButton, BorderlessButton } from 'react-native-gesture-handler';
|
||||
import equal from 'deep-equal';
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ import {
|
|||
Keyboard, Text, ScrollView, View, StyleSheet, Alert
|
||||
} from 'react-native';
|
||||
import { connect } from 'react-redux';
|
||||
import { SafeAreaView } from 'react-navigation';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
import equal from 'deep-equal';
|
||||
import { analytics } from '../utils/log';
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@ import React from 'react';
|
|||
import PropTypes from 'prop-types';
|
||||
import { FlatList, View, Text } from 'react-native';
|
||||
import { connect } from 'react-redux';
|
||||
import { SafeAreaView } from 'react-navigation';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
import equal from 'deep-equal';
|
||||
import ActionSheet from 'react-native-action-sheet';
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ import {
|
|||
View, StyleSheet, FlatList, Text
|
||||
} from 'react-native';
|
||||
import { connect } from 'react-redux';
|
||||
import { SafeAreaView } from 'react-navigation';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
import equal from 'deep-equal';
|
||||
import { orderBy } from 'lodash';
|
||||
import { Q } from '@nozbe/watermelondb';
|
||||
|
|
|
@ -4,7 +4,7 @@ import {
|
|||
Text, ScrollView, Keyboard, Image, StyleSheet, TouchableOpacity, View, Alert
|
||||
} from 'react-native';
|
||||
import { connect } from 'react-redux';
|
||||
import { SafeAreaView } from 'react-navigation';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
import * as FileSystem from 'expo-file-system';
|
||||
import DocumentPicker from 'react-native-document-picker';
|
||||
import ActionSheet from 'react-native-action-sheet';
|
||||
|
@ -256,8 +256,8 @@ class NewServerView extends React.Component {
|
|||
key='login-view'
|
||||
>
|
||||
<StatusBar light />
|
||||
<ScrollView {...scrollPersistTaps} contentContainerStyle={sharedStyles.containerScrollView}>
|
||||
<SafeAreaView style={sharedStyles.container} testID='new-server-view'>
|
||||
<SafeAreaView style={sharedStyles.container} testID='new-server-view'>
|
||||
<ScrollView {...scrollPersistTaps} contentContainerStyle={sharedStyles.containerScrollView}>
|
||||
<Image style={styles.image} source={{ uri: 'new_server' }} />
|
||||
<Text style={styles.title}>{I18n.t('Sign_in_your_server')}</Text>
|
||||
<TextInput
|
||||
|
@ -279,9 +279,9 @@ class NewServerView extends React.Component {
|
|||
loading={connecting}
|
||||
testID='new-server-view-button'
|
||||
/>
|
||||
{ isIOS ? this.renderCertificatePicker() : null }
|
||||
</SafeAreaView>
|
||||
</ScrollView>
|
||||
{isIOS ? this.renderCertificatePicker() : null}
|
||||
</ScrollView>
|
||||
</SafeAreaView>
|
||||
{this.renderBack()}
|
||||
</KeyboardView>
|
||||
);
|
||||
|
|
|
@ -4,7 +4,7 @@ import {
|
|||
} from 'react-native';
|
||||
import PropTypes from 'prop-types';
|
||||
import RNPickerSelect from 'react-native-picker-select';
|
||||
import { SafeAreaView } from 'react-navigation';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
|
||||
import { SWITCH_TRACK_COLOR } from '../../constants/colors';
|
||||
import StatusBar from '../../containers/StatusBar';
|
||||
|
|
|
@ -4,7 +4,7 @@ import {
|
|||
} from 'react-native';
|
||||
import PropTypes from 'prop-types';
|
||||
import { connect } from 'react-redux';
|
||||
import { SafeAreaView } from 'react-navigation';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
import Orientation from 'react-native-orientation-locker';
|
||||
|
||||
import { selectServerRequest, serverInitAdd, serverFinishAdd } from '../../actions/server';
|
||||
|
|
|
@ -6,7 +6,7 @@ import Dialog from 'react-native-dialog';
|
|||
import SHA256 from 'js-sha256';
|
||||
import ImagePicker from 'react-native-image-crop-picker';
|
||||
import RNPickerSelect from 'react-native-picker-select';
|
||||
import { SafeAreaView } from 'react-navigation';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
import equal from 'deep-equal';
|
||||
|
||||
import KeyboardView from '../../presentation/KeyboardView';
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import React from 'react';
|
||||
import PropTypes from 'prop-types';
|
||||
import { FlatList, View, Text } from 'react-native';
|
||||
import { SafeAreaView } from 'react-navigation';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
import equal from 'deep-equal';
|
||||
import moment from 'moment';
|
||||
import { connect } from 'react-redux';
|
||||
|
|
|
@ -4,7 +4,7 @@ import {
|
|||
Keyboard, Text, ScrollView, Alert
|
||||
} from 'react-native';
|
||||
import { connect } from 'react-redux';
|
||||
import { SafeAreaView } from 'react-navigation';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
import RNPickerSelect from 'react-native-picker-select';
|
||||
import equal from 'deep-equal';
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ import {
|
|||
View, SectionList, Text, Alert, Share
|
||||
} from 'react-native';
|
||||
import { connect } from 'react-redux';
|
||||
import { SafeAreaView } from 'react-navigation';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
|
||||
import { leaveRoom as leaveRoomAction } from '../../actions/room';
|
||||
import styles from './styles';
|
||||
|
|
|
@ -4,7 +4,7 @@ import {
|
|||
Text, View, ScrollView, TouchableOpacity, Keyboard, Alert
|
||||
} from 'react-native';
|
||||
import { connect } from 'react-redux';
|
||||
import { SafeAreaView } from 'react-navigation';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
import equal from 'deep-equal';
|
||||
|
||||
import database from '../../lib/database';
|
||||
|
|
|
@ -3,7 +3,7 @@ import PropTypes from 'prop-types';
|
|||
import { View, Text, ScrollView } from 'react-native';
|
||||
import { connect } from 'react-redux';
|
||||
import moment from 'moment';
|
||||
import { SafeAreaView } from 'react-navigation';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
|
||||
import Status from '../../containers/Status';
|
||||
import Avatar from '../../containers/Avatar';
|
||||
|
|
|
@ -3,7 +3,7 @@ import PropTypes from 'prop-types';
|
|||
import { FlatList, View, ActivityIndicator } from 'react-native';
|
||||
import ActionSheet from 'react-native-action-sheet';
|
||||
import { connect } from 'react-redux';
|
||||
import { SafeAreaView } from 'react-navigation';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
import * as Haptics from 'expo-haptics';
|
||||
import { Q } from '@nozbe/watermelondb';
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@ import PropTypes from 'prop-types';
|
|||
import { Text, View, InteractionManager } from 'react-native';
|
||||
import { connect } from 'react-redux';
|
||||
import { RectButton } from 'react-native-gesture-handler';
|
||||
import { SafeAreaView } from 'react-navigation';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
import { HeaderBackButton } from 'react-navigation-stack';
|
||||
import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord';
|
||||
import moment from 'moment';
|
||||
|
|
|
@ -12,7 +12,7 @@ import {
|
|||
} from 'react-native';
|
||||
import { connect } from 'react-redux';
|
||||
import { isEqual, orderBy } from 'lodash';
|
||||
import { SafeAreaView } from 'react-navigation';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
import Orientation from 'react-native-orientation-locker';
|
||||
import { Q } from '@nozbe/watermelondb';
|
||||
|
||||
|
@ -165,7 +165,6 @@ class RoomsListView extends React.Component {
|
|||
this.willFocusListener = props.navigation.addListener('willFocus', () => {
|
||||
// Check if there were changes while not focused (it's set on sCU)
|
||||
if (this.shouldUpdate) {
|
||||
animateNextTransition();
|
||||
this.forceUpdate();
|
||||
this.shouldUpdate = false;
|
||||
}
|
||||
|
@ -604,6 +603,7 @@ class RoomsListView extends React.Component {
|
|||
userMentions={item.userMentions}
|
||||
isRead={this.getIsRead(item)}
|
||||
favorite={item.f}
|
||||
avatar={item.name}
|
||||
lastMessage={item.lastMessage}
|
||||
name={this.getRoomTitle(item)}
|
||||
_updatedAt={item.roomUpdatedAt}
|
||||
|
|
|
@ -2,7 +2,7 @@ import React from 'react';
|
|||
import PropTypes from 'prop-types';
|
||||
import { View, FlatList, Text } from 'react-native';
|
||||
import { connect } from 'react-redux';
|
||||
import { SafeAreaView } from 'react-navigation';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
import equal from 'deep-equal';
|
||||
|
||||
import RCTextInput from '../../containers/TextInput';
|
||||
|
|
|
@ -4,7 +4,7 @@ import {
|
|||
} from 'react-native';
|
||||
import PropTypes from 'prop-types';
|
||||
import { connect } from 'react-redux';
|
||||
import { SafeAreaView } from 'react-navigation';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
|
||||
import I18n from '../i18n';
|
||||
import StatusBar from '../containers/StatusBar';
|
||||
|
|
|
@ -2,7 +2,7 @@ import React from 'react';
|
|||
import PropTypes from 'prop-types';
|
||||
import { View, StyleSheet, FlatList } from 'react-native';
|
||||
import { connect } from 'react-redux';
|
||||
import { SafeAreaView } from 'react-navigation';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
import equal from 'deep-equal';
|
||||
import { orderBy } from 'lodash';
|
||||
import { Q } from '@nozbe/watermelondb';
|
||||
|
|
|
@ -4,7 +4,7 @@ import {
|
|||
Text, ScrollView, StyleSheet
|
||||
} from 'react-native';
|
||||
import { connect } from 'react-redux';
|
||||
import { SafeAreaView } from 'react-navigation';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
import Orientation from 'react-native-orientation-locker';
|
||||
|
||||
import { loginRequest as loginRequestAction } from '../actions/login';
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
import React from 'react';
|
||||
import {
|
||||
View, Linking, ScrollView, AsyncStorage, SafeAreaView, Switch, Text, Share
|
||||
View, Linking, ScrollView, AsyncStorage, Switch, Text, Share
|
||||
} from 'react-native';
|
||||
import PropTypes from 'prop-types';
|
||||
import { connect } from 'react-redux';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
|
||||
import { toggleMarkdown as toggleMarkdownAction } from '../../actions/markdown';
|
||||
import { toggleCrashReport as toggleCrashReportAction } from '../../actions/crashReport';
|
||||
|
|
|
@ -3,13 +3,13 @@ import PropTypes from 'prop-types';
|
|||
import {
|
||||
View, Text, FlatList, ActivityIndicator, Keyboard, BackHandler
|
||||
} from 'react-native';
|
||||
import { SafeAreaView } from 'react-navigation';
|
||||
import ShareExtension from 'rn-extensions-share';
|
||||
import { connect } from 'react-redux';
|
||||
import RNFetchBlob from 'rn-fetch-blob';
|
||||
import * as mime from 'react-native-mime-types';
|
||||
import { isEqual, orderBy } from 'lodash';
|
||||
import { Q } from '@nozbe/watermelondb';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
|
||||
import Navigation from '../../lib/ShareNavigation';
|
||||
import database from '../../lib/database';
|
||||
|
|
|
@ -5,6 +5,7 @@ import {
|
|||
} from 'react-native';
|
||||
import { connect } from 'react-redux';
|
||||
import ShareExtension from 'rn-extensions-share';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
|
||||
import {
|
||||
COLOR_TEXT_DESCRIPTION
|
||||
|
@ -225,7 +226,7 @@ class ShareView extends React.Component {
|
|||
}
|
||||
|
||||
return (
|
||||
<View style={styles.container}>
|
||||
<SafeAreaView style={styles.container} forceInset={{ vertical: 'never' }}>
|
||||
<View style={isMedia ? styles.toContent : styles.toContentText}>
|
||||
<Text style={styles.text} numberOfLines={1}>
|
||||
<Text style={styles.to}>{`${ I18n.t('To') }: `}</Text>
|
||||
|
@ -236,7 +237,7 @@ class ShareView extends React.Component {
|
|||
{isMedia ? this.renderMediaContent() : this.renderInput()}
|
||||
</View>
|
||||
{ loading ? <Loading /> : null }
|
||||
</View>
|
||||
</SafeAreaView>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
import React, { Component } from 'react';
|
||||
import PropTypes from 'prop-types';
|
||||
import {
|
||||
ScrollView, Text, View, FlatList, SafeAreaView
|
||||
ScrollView, Text, View, FlatList
|
||||
} from 'react-native';
|
||||
import { connect } from 'react-redux';
|
||||
import equal from 'deep-equal';
|
||||
import { RectButton } from 'react-native-gesture-handler';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
import { Q } from '@nozbe/watermelondb';
|
||||
|
||||
import { logout as logoutAction } from '../../actions/login';
|
||||
|
|
|
@ -4,7 +4,7 @@ import {
|
|||
FlatList, View, Text, InteractionManager
|
||||
} from 'react-native';
|
||||
import { connect } from 'react-redux';
|
||||
import { SafeAreaView } from 'react-navigation';
|
||||
import SafeAreaView from 'react-native-safe-area-view';
|
||||
import moment from 'moment';
|
||||
import orderBy from 'lodash/orderBy';
|
||||
import { Q } from '@nozbe/watermelondb';
|
||||
|
|
1
index.js
1
index.js
|
@ -1,3 +1,4 @@
|
|||
import 'react-native-gesture-handler';
|
||||
import 'react-native-console-time-polyfill';
|
||||
import { AppRegistry } from 'react-native';
|
||||
import joypixels from 'emoji-toolkit';
|
||||
|
|
32
ios/Podfile
32
ios/Podfile
|
@ -3,10 +3,14 @@ require_relative '../node_modules/@react-native-community/cli-platform-ios/nativ
|
|||
require_relative '../node_modules/react-native-unimodules/cocoapods.rb'
|
||||
|
||||
target 'RocketChatRN' do
|
||||
pod 'FBLazyVector', :path => "../node_modules/react-native/Libraries/FBLazyVector"
|
||||
pod 'FBReactNativeSpec', :path => "../node_modules/react-native/Libraries/FBReactNativeSpec"
|
||||
pod 'RCTRequired', :path => "../node_modules/react-native/Libraries/RCTRequired"
|
||||
pod 'RCTTypeSafety', :path => "../node_modules/react-native/Libraries/TypeSafety"
|
||||
pod 'React', :path => '../node_modules/react-native/'
|
||||
pod 'React-Core', :path => '../node_modules/react-native/React'
|
||||
pod 'React-DevSupport', :path => '../node_modules/react-native/React'
|
||||
pod 'React-fishhook', :path => '../node_modules/react-native/Libraries/fishhook'
|
||||
pod 'React-Core', :path => '../node_modules/react-native/'
|
||||
pod 'React-CoreModules', :path => '../node_modules/react-native/React/CoreModules'
|
||||
pod 'React-Core/DevSupport', :path => '../node_modules/react-native/'
|
||||
pod 'React-RCTActionSheet', :path => '../node_modules/react-native/Libraries/ActionSheetIOS'
|
||||
pod 'React-RCTAnimation', :path => '../node_modules/react-native/Libraries/NativeAnimation'
|
||||
pod 'React-RCTBlob', :path => '../node_modules/react-native/Libraries/Blob'
|
||||
|
@ -16,13 +20,15 @@ target 'RocketChatRN' do
|
|||
pod 'React-RCTSettings', :path => '../node_modules/react-native/Libraries/Settings'
|
||||
pod 'React-RCTText', :path => '../node_modules/react-native/Libraries/Text'
|
||||
pod 'React-RCTVibration', :path => '../node_modules/react-native/Libraries/Vibration'
|
||||
pod 'React-RCTWebSocket', :path => '../node_modules/react-native/Libraries/WebSocket'
|
||||
pod 'React-Core/RCTWebSocket', :path => '../node_modules/react-native/'
|
||||
|
||||
pod 'React-cxxreact', :path => '../node_modules/react-native/ReactCommon/cxxreact'
|
||||
pod 'React-jsi', :path => '../node_modules/react-native/ReactCommon/jsi'
|
||||
pod 'React-jsiexecutor', :path => '../node_modules/react-native/ReactCommon/jsiexecutor'
|
||||
pod 'React-jsinspector', :path => '../node_modules/react-native/ReactCommon/jsinspector'
|
||||
pod 'yoga', :path => '../node_modules/react-native/ReactCommon/yoga'
|
||||
pod 'ReactCommon/jscallinvoker', :path => "../node_modules/react-native/ReactCommon"
|
||||
pod 'ReactCommon/turbomodule/core', :path => "../node_modules/react-native/ReactCommon"
|
||||
pod 'Yoga', :path => '../node_modules/react-native/ReactCommon/yoga'
|
||||
|
||||
pod 'DoubleConversion', :podspec => '../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec'
|
||||
pod 'glog', :podspec => '../node_modules/react-native/third-party-podspecs/glog.podspec'
|
||||
|
@ -34,10 +40,14 @@ target 'RocketChatRN' do
|
|||
end
|
||||
|
||||
target 'ShareRocketChatRN' do
|
||||
pod 'FBLazyVector', :path => "../node_modules/react-native/Libraries/FBLazyVector"
|
||||
pod 'FBReactNativeSpec', :path => "../node_modules/react-native/Libraries/FBReactNativeSpec"
|
||||
pod 'RCTRequired', :path => "../node_modules/react-native/Libraries/RCTRequired"
|
||||
pod 'RCTTypeSafety', :path => "../node_modules/react-native/Libraries/TypeSafety"
|
||||
pod 'React', :path => '../node_modules/react-native/'
|
||||
pod 'React-Core', :path => '../node_modules/react-native/React'
|
||||
pod 'React-DevSupport', :path => '../node_modules/react-native/React'
|
||||
pod 'React-fishhook', :path => '../node_modules/react-native/Libraries/fishhook'
|
||||
pod 'React-Core', :path => '../node_modules/react-native/'
|
||||
pod 'React-CoreModules', :path => '../node_modules/react-native/React/CoreModules'
|
||||
pod 'React-Core/DevSupport', :path => '../node_modules/react-native/'
|
||||
pod 'React-RCTActionSheet', :path => '../node_modules/react-native/Libraries/ActionSheetIOS'
|
||||
pod 'React-RCTAnimation', :path => '../node_modules/react-native/Libraries/NativeAnimation'
|
||||
pod 'React-RCTBlob', :path => '../node_modules/react-native/Libraries/Blob'
|
||||
|
@ -47,13 +57,15 @@ target 'ShareRocketChatRN' do
|
|||
pod 'React-RCTSettings', :path => '../node_modules/react-native/Libraries/Settings'
|
||||
pod 'React-RCTText', :path => '../node_modules/react-native/Libraries/Text'
|
||||
pod 'React-RCTVibration', :path => '../node_modules/react-native/Libraries/Vibration'
|
||||
pod 'React-RCTWebSocket', :path => '../node_modules/react-native/Libraries/WebSocket'
|
||||
pod 'React-Core/RCTWebSocket', :path => '../node_modules/react-native/'
|
||||
|
||||
pod 'React-cxxreact', :path => '../node_modules/react-native/ReactCommon/cxxreact'
|
||||
pod 'React-jsi', :path => '../node_modules/react-native/ReactCommon/jsi'
|
||||
pod 'React-jsiexecutor', :path => '../node_modules/react-native/ReactCommon/jsiexecutor'
|
||||
pod 'React-jsinspector', :path => '../node_modules/react-native/ReactCommon/jsinspector'
|
||||
pod 'yoga', :path => '../node_modules/react-native/ReactCommon/yoga'
|
||||
pod 'ReactCommon/jscallinvoker', :path => "../node_modules/react-native/ReactCommon"
|
||||
pod 'ReactCommon/turbomodule/core', :path => "../node_modules/react-native/ReactCommon"
|
||||
pod 'Yoga', :path => '../node_modules/react-native/ReactCommon/yoga'
|
||||
|
||||
pod 'DoubleConversion', :podspec => '../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec'
|
||||
pod 'glog', :podspec => '../node_modules/react-native/third-party-podspecs/glog.podspec'
|
||||
|
|
333
ios/Podfile.lock
333
ios/Podfile.lock
|
@ -26,6 +26,14 @@ PODS:
|
|||
- EXWebBrowser (6.0.0):
|
||||
- UMCore
|
||||
- Fabric (1.10.2)
|
||||
- FBLazyVector (0.61.1)
|
||||
- FBReactNativeSpec (0.61.1):
|
||||
- Folly (= 2018.10.22.00)
|
||||
- RCTRequired (= 0.61.1)
|
||||
- RCTTypeSafety (= 0.61.1)
|
||||
- React-Core (= 0.61.1)
|
||||
- React-jsi (= 0.61.1)
|
||||
- ReactCommon/turbomodule/core (= 0.61.1)
|
||||
- Firebase/Core (6.8.1):
|
||||
- Firebase/CoreOnly
|
||||
- FirebaseAnalytics (= 6.1.1)
|
||||
|
@ -108,52 +116,169 @@ PODS:
|
|||
- nanopb/decode (0.3.901)
|
||||
- nanopb/encode (0.3.901)
|
||||
- QBImagePickerController (3.4.0)
|
||||
- React (0.60.4):
|
||||
- React-Core (= 0.60.4)
|
||||
- React-DevSupport (= 0.60.4)
|
||||
- React-RCTActionSheet (= 0.60.4)
|
||||
- React-RCTAnimation (= 0.60.4)
|
||||
- React-RCTBlob (= 0.60.4)
|
||||
- React-RCTImage (= 0.60.4)
|
||||
- React-RCTLinking (= 0.60.4)
|
||||
- React-RCTNetwork (= 0.60.4)
|
||||
- React-RCTSettings (= 0.60.4)
|
||||
- React-RCTText (= 0.60.4)
|
||||
- React-RCTVibration (= 0.60.4)
|
||||
- React-RCTWebSocket (= 0.60.4)
|
||||
- React-Core (0.60.4):
|
||||
- RCTRequired (0.61.1)
|
||||
- RCTTypeSafety (0.61.1):
|
||||
- FBLazyVector (= 0.61.1)
|
||||
- Folly (= 2018.10.22.00)
|
||||
- React-cxxreact (= 0.60.4)
|
||||
- React-jsiexecutor (= 0.60.4)
|
||||
- yoga (= 0.60.4.React)
|
||||
- React-cxxreact (0.60.4):
|
||||
- RCTRequired (= 0.61.1)
|
||||
- React-Core (= 0.61.1)
|
||||
- React (0.61.1):
|
||||
- React-Core (= 0.61.1)
|
||||
- React-Core/DevSupport (= 0.61.1)
|
||||
- React-Core/RCTWebSocket (= 0.61.1)
|
||||
- React-RCTActionSheet (= 0.61.1)
|
||||
- React-RCTAnimation (= 0.61.1)
|
||||
- React-RCTBlob (= 0.61.1)
|
||||
- React-RCTImage (= 0.61.1)
|
||||
- React-RCTLinking (= 0.61.1)
|
||||
- React-RCTNetwork (= 0.61.1)
|
||||
- React-RCTSettings (= 0.61.1)
|
||||
- React-RCTText (= 0.61.1)
|
||||
- React-RCTVibration (= 0.61.1)
|
||||
- React-Core (0.61.1):
|
||||
- Folly (= 2018.10.22.00)
|
||||
- glog
|
||||
- React-Core/Default (= 0.61.1)
|
||||
- React-cxxreact (= 0.61.1)
|
||||
- React-jsi (= 0.61.1)
|
||||
- React-jsiexecutor (= 0.61.1)
|
||||
- Yoga
|
||||
- React-Core/CoreModulesHeaders (0.61.1):
|
||||
- Folly (= 2018.10.22.00)
|
||||
- glog
|
||||
- React-Core/Default
|
||||
- React-cxxreact (= 0.61.1)
|
||||
- React-jsi (= 0.61.1)
|
||||
- React-jsiexecutor (= 0.61.1)
|
||||
- Yoga
|
||||
- React-Core/Default (0.61.1):
|
||||
- Folly (= 2018.10.22.00)
|
||||
- glog
|
||||
- React-cxxreact (= 0.61.1)
|
||||
- React-jsi (= 0.61.1)
|
||||
- React-jsiexecutor (= 0.61.1)
|
||||
- Yoga
|
||||
- React-Core/DevSupport (0.61.1):
|
||||
- Folly (= 2018.10.22.00)
|
||||
- glog
|
||||
- React-Core/Default (= 0.61.1)
|
||||
- React-Core/RCTWebSocket (= 0.61.1)
|
||||
- React-cxxreact (= 0.61.1)
|
||||
- React-jsi (= 0.61.1)
|
||||
- React-jsiexecutor (= 0.61.1)
|
||||
- React-jsinspector (= 0.61.1)
|
||||
- Yoga
|
||||
- React-Core/RCTActionSheetHeaders (0.61.1):
|
||||
- Folly (= 2018.10.22.00)
|
||||
- glog
|
||||
- React-Core/Default
|
||||
- React-cxxreact (= 0.61.1)
|
||||
- React-jsi (= 0.61.1)
|
||||
- React-jsiexecutor (= 0.61.1)
|
||||
- Yoga
|
||||
- React-Core/RCTAnimationHeaders (0.61.1):
|
||||
- Folly (= 2018.10.22.00)
|
||||
- glog
|
||||
- React-Core/Default
|
||||
- React-cxxreact (= 0.61.1)
|
||||
- React-jsi (= 0.61.1)
|
||||
- React-jsiexecutor (= 0.61.1)
|
||||
- Yoga
|
||||
- React-Core/RCTBlobHeaders (0.61.1):
|
||||
- Folly (= 2018.10.22.00)
|
||||
- glog
|
||||
- React-Core/Default
|
||||
- React-cxxreact (= 0.61.1)
|
||||
- React-jsi (= 0.61.1)
|
||||
- React-jsiexecutor (= 0.61.1)
|
||||
- Yoga
|
||||
- React-Core/RCTImageHeaders (0.61.1):
|
||||
- Folly (= 2018.10.22.00)
|
||||
- glog
|
||||
- React-Core/Default
|
||||
- React-cxxreact (= 0.61.1)
|
||||
- React-jsi (= 0.61.1)
|
||||
- React-jsiexecutor (= 0.61.1)
|
||||
- Yoga
|
||||
- React-Core/RCTLinkingHeaders (0.61.1):
|
||||
- Folly (= 2018.10.22.00)
|
||||
- glog
|
||||
- React-Core/Default
|
||||
- React-cxxreact (= 0.61.1)
|
||||
- React-jsi (= 0.61.1)
|
||||
- React-jsiexecutor (= 0.61.1)
|
||||
- Yoga
|
||||
- React-Core/RCTNetworkHeaders (0.61.1):
|
||||
- Folly (= 2018.10.22.00)
|
||||
- glog
|
||||
- React-Core/Default
|
||||
- React-cxxreact (= 0.61.1)
|
||||
- React-jsi (= 0.61.1)
|
||||
- React-jsiexecutor (= 0.61.1)
|
||||
- Yoga
|
||||
- React-Core/RCTSettingsHeaders (0.61.1):
|
||||
- Folly (= 2018.10.22.00)
|
||||
- glog
|
||||
- React-Core/Default
|
||||
- React-cxxreact (= 0.61.1)
|
||||
- React-jsi (= 0.61.1)
|
||||
- React-jsiexecutor (= 0.61.1)
|
||||
- Yoga
|
||||
- React-Core/RCTTextHeaders (0.61.1):
|
||||
- Folly (= 2018.10.22.00)
|
||||
- glog
|
||||
- React-Core/Default
|
||||
- React-cxxreact (= 0.61.1)
|
||||
- React-jsi (= 0.61.1)
|
||||
- React-jsiexecutor (= 0.61.1)
|
||||
- Yoga
|
||||
- React-Core/RCTVibrationHeaders (0.61.1):
|
||||
- Folly (= 2018.10.22.00)
|
||||
- glog
|
||||
- React-Core/Default
|
||||
- React-cxxreact (= 0.61.1)
|
||||
- React-jsi (= 0.61.1)
|
||||
- React-jsiexecutor (= 0.61.1)
|
||||
- Yoga
|
||||
- React-Core/RCTWebSocket (0.61.1):
|
||||
- Folly (= 2018.10.22.00)
|
||||
- glog
|
||||
- React-Core/Default (= 0.61.1)
|
||||
- React-cxxreact (= 0.61.1)
|
||||
- React-jsi (= 0.61.1)
|
||||
- React-jsiexecutor (= 0.61.1)
|
||||
- Yoga
|
||||
- React-CoreModules (0.61.1):
|
||||
- FBReactNativeSpec (= 0.61.1)
|
||||
- Folly (= 2018.10.22.00)
|
||||
- RCTTypeSafety (= 0.61.1)
|
||||
- React-Core/CoreModulesHeaders (= 0.61.1)
|
||||
- React-RCTImage (= 0.61.1)
|
||||
- ReactCommon/turbomodule/core (= 0.61.1)
|
||||
- React-cxxreact (0.61.1):
|
||||
- boost-for-react-native (= 1.63.0)
|
||||
- DoubleConversion
|
||||
- Folly (= 2018.10.22.00)
|
||||
- glog
|
||||
- React-jsinspector (= 0.60.4)
|
||||
- React-DevSupport (0.60.4):
|
||||
- React-Core (= 0.60.4)
|
||||
- React-RCTWebSocket (= 0.60.4)
|
||||
- React-fishhook (0.60.4)
|
||||
- React-jsi (0.60.4):
|
||||
- React-jsinspector (= 0.61.1)
|
||||
- React-jsi (0.61.1):
|
||||
- boost-for-react-native (= 1.63.0)
|
||||
- DoubleConversion
|
||||
- Folly (= 2018.10.22.00)
|
||||
- glog
|
||||
- React-jsi/Default (= 0.60.4)
|
||||
- React-jsi/Default (0.60.4):
|
||||
- React-jsi/Default (= 0.61.1)
|
||||
- React-jsi/Default (0.61.1):
|
||||
- boost-for-react-native (= 1.63.0)
|
||||
- DoubleConversion
|
||||
- Folly (= 2018.10.22.00)
|
||||
- glog
|
||||
- React-jsiexecutor (0.60.4):
|
||||
- React-jsiexecutor (0.61.1):
|
||||
- DoubleConversion
|
||||
- Folly (= 2018.10.22.00)
|
||||
- glog
|
||||
- React-cxxreact (= 0.60.4)
|
||||
- React-jsi (= 0.60.4)
|
||||
- React-jsinspector (0.60.4)
|
||||
- React-cxxreact (= 0.61.1)
|
||||
- React-jsi (= 0.61.1)
|
||||
- React-jsinspector (0.61.1)
|
||||
- react-native-background-timer (2.1.1):
|
||||
- React
|
||||
- react-native-document-picker (3.2.4):
|
||||
|
@ -168,6 +293,8 @@ PODS:
|
|||
- React
|
||||
- react-native-orientation-locker (1.1.6):
|
||||
- React
|
||||
- react-native-safe-area-context (0.3.6):
|
||||
- React
|
||||
- react-native-splash-screen (3.2.0):
|
||||
- React
|
||||
- react-native-video (5.0.0):
|
||||
|
@ -177,30 +304,41 @@ PODS:
|
|||
- React
|
||||
- react-native-webview (6.8.0):
|
||||
- React
|
||||
- React-RCTActionSheet (0.60.4):
|
||||
- React-Core (= 0.60.4)
|
||||
- React-RCTAnimation (0.60.4):
|
||||
- React-Core (= 0.60.4)
|
||||
- React-RCTBlob (0.60.4):
|
||||
- React-Core (= 0.60.4)
|
||||
- React-RCTNetwork (= 0.60.4)
|
||||
- React-RCTWebSocket (= 0.60.4)
|
||||
- React-RCTImage (0.60.4):
|
||||
- React-Core (= 0.60.4)
|
||||
- React-RCTNetwork (= 0.60.4)
|
||||
- React-RCTLinking (0.60.4):
|
||||
- React-Core (= 0.60.4)
|
||||
- React-RCTNetwork (0.60.4):
|
||||
- React-Core (= 0.60.4)
|
||||
- React-RCTSettings (0.60.4):
|
||||
- React-Core (= 0.60.4)
|
||||
- React-RCTText (0.60.4):
|
||||
- React-Core (= 0.60.4)
|
||||
- React-RCTVibration (0.60.4):
|
||||
- React-Core (= 0.60.4)
|
||||
- React-RCTWebSocket (0.60.4):
|
||||
- React-Core (= 0.60.4)
|
||||
- React-fishhook (= 0.60.4)
|
||||
- React-RCTActionSheet (0.61.1):
|
||||
- React-Core/RCTActionSheetHeaders (= 0.61.1)
|
||||
- React-RCTAnimation (0.61.1):
|
||||
- React-Core/RCTAnimationHeaders (= 0.61.1)
|
||||
- React-RCTBlob (0.61.1):
|
||||
- React-Core/RCTBlobHeaders (= 0.61.1)
|
||||
- React-Core/RCTWebSocket (= 0.61.1)
|
||||
- React-jsi (= 0.61.1)
|
||||
- React-RCTNetwork (= 0.61.1)
|
||||
- React-RCTImage (0.61.1):
|
||||
- React-Core/RCTImageHeaders (= 0.61.1)
|
||||
- React-RCTNetwork (= 0.61.1)
|
||||
- React-RCTLinking (0.61.1):
|
||||
- React-Core/RCTLinkingHeaders (= 0.61.1)
|
||||
- React-RCTNetwork (0.61.1):
|
||||
- React-Core/RCTNetworkHeaders (= 0.61.1)
|
||||
- React-RCTSettings (0.61.1):
|
||||
- React-Core/RCTSettingsHeaders (= 0.61.1)
|
||||
- React-RCTText (0.61.1):
|
||||
- React-Core/RCTTextHeaders (= 0.61.1)
|
||||
- React-RCTVibration (0.61.1):
|
||||
- React-Core/RCTVibrationHeaders (= 0.61.1)
|
||||
- ReactCommon/jscallinvoker (0.61.1):
|
||||
- DoubleConversion
|
||||
- Folly (= 2018.10.22.00)
|
||||
- glog
|
||||
- React-cxxreact (= 0.61.1)
|
||||
- ReactCommon/turbomodule/core (0.61.1):
|
||||
- DoubleConversion
|
||||
- Folly (= 2018.10.22.00)
|
||||
- glog
|
||||
- React-Core (= 0.61.1)
|
||||
- React-cxxreact (= 0.61.1)
|
||||
- React-jsi (= 0.61.1)
|
||||
- ReactCommon/jscallinvoker (= 0.61.1)
|
||||
- rn-extensions-share (2.3.10):
|
||||
- React
|
||||
- rn-fetch-blob (0.10.16):
|
||||
|
@ -261,7 +399,7 @@ PODS:
|
|||
- UMFontInterface
|
||||
- UMSensorsInterface (3.0.0)
|
||||
- UMTaskManagerInterface (3.0.0)
|
||||
- yoga (0.60.4.React)
|
||||
- Yoga (1.14.0)
|
||||
|
||||
DEPENDENCIES:
|
||||
- BugsnagReactNative (from `../node_modules/bugsnag-react-native`)
|
||||
|
@ -273,13 +411,18 @@ DEPENDENCIES:
|
|||
- EXHaptics (from `../node_modules/expo-haptics/ios`)
|
||||
- EXPermissions (from `../node_modules/expo-permissions/ios`)
|
||||
- EXWebBrowser (from `../node_modules/expo-web-browser/ios`)
|
||||
- FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)
|
||||
- FBReactNativeSpec (from `../node_modules/react-native/Libraries/FBReactNativeSpec`)
|
||||
- Folly (from `../node_modules/react-native/third-party-podspecs/Folly.podspec`)
|
||||
- glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)
|
||||
- RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`)
|
||||
- RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`)
|
||||
- React (from `../node_modules/react-native/`)
|
||||
- React-Core (from `../node_modules/react-native/React`)
|
||||
- React-Core (from `../node_modules/react-native/`)
|
||||
- React-Core/DevSupport (from `../node_modules/react-native/`)
|
||||
- React-Core/RCTWebSocket (from `../node_modules/react-native/`)
|
||||
- React-CoreModules (from `../node_modules/react-native/React/CoreModules`)
|
||||
- React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`)
|
||||
- React-DevSupport (from `../node_modules/react-native/React`)
|
||||
- React-fishhook (from `../node_modules/react-native/Libraries/fishhook`)
|
||||
- React-jsi (from `../node_modules/react-native/ReactCommon/jsi`)
|
||||
- React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`)
|
||||
- React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`)
|
||||
|
@ -290,6 +433,7 @@ DEPENDENCIES:
|
|||
- react-native-keyboard-tracking-view (from `../node_modules/react-native-keyboard-tracking-view`)
|
||||
- react-native-notifications (from `../node_modules/react-native-notifications`)
|
||||
- react-native-orientation-locker (from `../node_modules/react-native-orientation-locker`)
|
||||
- react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`)
|
||||
- react-native-splash-screen (from `../node_modules/react-native-splash-screen`)
|
||||
- react-native-video (from `../node_modules/react-native-video`)
|
||||
- react-native-webview (from `../node_modules/react-native-webview`)
|
||||
|
@ -302,7 +446,8 @@ DEPENDENCIES:
|
|||
- React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`)
|
||||
- React-RCTText (from `../node_modules/react-native/Libraries/Text`)
|
||||
- React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`)
|
||||
- React-RCTWebSocket (from `../node_modules/react-native/Libraries/WebSocket`)
|
||||
- ReactCommon/jscallinvoker (from `../node_modules/react-native/ReactCommon`)
|
||||
- ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
|
||||
- rn-extensions-share (from `../node_modules/rn-extensions-share`)
|
||||
- rn-fetch-blob (from `../node_modules/rn-fetch-blob`)
|
||||
- RNAudio (from `../node_modules/react-native-audio`)
|
||||
|
@ -328,7 +473,7 @@ DEPENDENCIES:
|
|||
- "UMReactNativeAdapter (from `../node_modules/@unimodules/react-native-adapter/ios`)"
|
||||
- UMSensorsInterface (from `../node_modules/unimodules-sensors-interface/ios`)
|
||||
- UMTaskManagerInterface (from `../node_modules/unimodules-task-manager-interface/ios`)
|
||||
- yoga (from `../node_modules/react-native/ReactCommon/yoga`)
|
||||
- Yoga (from `../node_modules/react-native/ReactCommon/yoga`)
|
||||
|
||||
SPEC REPOS:
|
||||
https://github.com/cocoapods/specs.git:
|
||||
|
@ -378,20 +523,26 @@ EXTERNAL SOURCES:
|
|||
EXWebBrowser:
|
||||
:path: !ruby/object:Pathname
|
||||
path: "../node_modules/expo-web-browser/ios"
|
||||
FBLazyVector:
|
||||
:path: "../node_modules/react-native/Libraries/FBLazyVector"
|
||||
FBReactNativeSpec:
|
||||
:path: "../node_modules/react-native/Libraries/FBReactNativeSpec"
|
||||
Folly:
|
||||
:podspec: "../node_modules/react-native/third-party-podspecs/Folly.podspec"
|
||||
glog:
|
||||
:podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec"
|
||||
RCTRequired:
|
||||
:path: "../node_modules/react-native/Libraries/RCTRequired"
|
||||
RCTTypeSafety:
|
||||
:path: "../node_modules/react-native/Libraries/TypeSafety"
|
||||
React:
|
||||
:path: "../node_modules/react-native/"
|
||||
React-Core:
|
||||
:path: "../node_modules/react-native/React"
|
||||
:path: "../node_modules/react-native/"
|
||||
React-CoreModules:
|
||||
:path: "../node_modules/react-native/React/CoreModules"
|
||||
React-cxxreact:
|
||||
:path: "../node_modules/react-native/ReactCommon/cxxreact"
|
||||
React-DevSupport:
|
||||
:path: "../node_modules/react-native/React"
|
||||
React-fishhook:
|
||||
:path: "../node_modules/react-native/Libraries/fishhook"
|
||||
React-jsi:
|
||||
:path: "../node_modules/react-native/ReactCommon/jsi"
|
||||
React-jsiexecutor:
|
||||
|
@ -412,6 +563,8 @@ EXTERNAL SOURCES:
|
|||
:path: "../node_modules/react-native-notifications"
|
||||
react-native-orientation-locker:
|
||||
:path: "../node_modules/react-native-orientation-locker"
|
||||
react-native-safe-area-context:
|
||||
:path: "../node_modules/react-native-safe-area-context"
|
||||
react-native-splash-screen:
|
||||
:path: "../node_modules/react-native-splash-screen"
|
||||
react-native-video:
|
||||
|
@ -436,8 +589,8 @@ EXTERNAL SOURCES:
|
|||
:path: "../node_modules/react-native/Libraries/Text"
|
||||
React-RCTVibration:
|
||||
:path: "../node_modules/react-native/Libraries/Vibration"
|
||||
React-RCTWebSocket:
|
||||
:path: "../node_modules/react-native/Libraries/WebSocket"
|
||||
ReactCommon:
|
||||
:path: "../node_modules/react-native/ReactCommon"
|
||||
rn-extensions-share:
|
||||
:path: "../node_modules/rn-extensions-share"
|
||||
rn-fetch-blob:
|
||||
|
@ -500,7 +653,7 @@ EXTERNAL SOURCES:
|
|||
UMTaskManagerInterface:
|
||||
:path: !ruby/object:Pathname
|
||||
path: "../node_modules/unimodules-task-manager-interface/ios"
|
||||
yoga:
|
||||
Yoga:
|
||||
:path: "../node_modules/react-native/ReactCommon/yoga"
|
||||
|
||||
SPEC CHECKSUMS:
|
||||
|
@ -516,6 +669,8 @@ SPEC CHECKSUMS:
|
|||
EXPermissions: 99e52dc3e5f8e55153f1958004f6df2a30a1f2f5
|
||||
EXWebBrowser: def838b95aa9d396f9ce71ace4e614ee16e7ee30
|
||||
Fabric: 706c8b8098fff96c33c0db69cbf81f9c551d0d74
|
||||
FBLazyVector: 0846affdb2924b01093eb696766ecb0104e409e0
|
||||
FBReactNativeSpec: c4cf958af1b97799b524f63a26a1c509c0295b04
|
||||
Firebase: 9cbe4e5b5eaafa05dc932be58b7c8c3820d71e88
|
||||
FirebaseAnalytics: 843c7f64a8f9c79f0d03281197ebe7bb1d58d477
|
||||
FirebaseCore: e9d9bd1dae61c1e82bc1e0e617a9d832392086a0
|
||||
|
@ -531,14 +686,15 @@ SPEC CHECKSUMS:
|
|||
libwebp: 057912d6d0abfb6357d8bb05c0ea470301f5d61e
|
||||
nanopb: 2901f78ea1b7b4015c860c2fdd1ea2fee1a18d48
|
||||
QBImagePickerController: d54cf93db6decf26baf6ed3472f336ef35cae022
|
||||
React: ff7ee2ae5ee1c1d9ae2183b4111045b25294bb01
|
||||
React-Core: 8e0ea421cae5609d2562850f98421b15030476fa
|
||||
React-cxxreact: 326880209990151a7182a813311054e9772ba510
|
||||
React-DevSupport: e9f10e6721e78e87622fc985db695c0c0168db8a
|
||||
React-fishhook: 1f0e5b08449403fa75c3fb3881a0beefbada14af
|
||||
React-jsi: 21d3153b1153fbf6510a92b6b11e33e725cb7432
|
||||
React-jsiexecutor: 7549641e48bafae7bfee3f3ea19bf4901639c5de
|
||||
React-jsinspector: 73f24a02fa684ed6a2b828ba116874a2191ded88
|
||||
RCTRequired: 53825815218847d3e9c7b6d92ad2d197a926d51e
|
||||
RCTTypeSafety: d886540c518e53064dfa081bf7693fd650699b92
|
||||
React: 5dea58967c421bd1fdf6b94c18b9ed0f5134683c
|
||||
React-Core: b381e65aa0da9b94b9dcdc4a99298075b1c3876c
|
||||
React-CoreModules: 4ed224e29848ba76d26aacb8e3fe85712d3c4fe1
|
||||
React-cxxreact: 52c98f5c1fb4e4d9f4b588742718350a55f4f088
|
||||
React-jsi: 61ff417c95e6c3af50fb96399037e80752fb5ce7
|
||||
React-jsiexecutor: ee45274419eb95614bbbadb98e20684c5f29996e
|
||||
React-jsinspector: 574d597112f9ea3d1b717f6fb62aef764c70dd6f
|
||||
react-native-background-timer: 1b6e6b4e10f1b74c367a1fdc3c72b67c619b222b
|
||||
react-native-document-picker: c36bf5f067a581657ecaf7124dcd921a8be19061
|
||||
react-native-jitsi-meet: 27446bafcf8be0050c1e275cbddd5ea83cae7669
|
||||
|
@ -546,19 +702,20 @@ SPEC CHECKSUMS:
|
|||
react-native-keyboard-tracking-view: 1ebd24a2b6ca2314549aa51775995678094bffa1
|
||||
react-native-notifications: 163ddedac6fcc8d850ea15b06abdadcacdff00f1
|
||||
react-native-orientation-locker: 23918c400376a7043e752c639c122fcf6bce8f1c
|
||||
react-native-safe-area-context: e380a6f783ccaec848e2f3cc8eb205a62362950d
|
||||
react-native-splash-screen: 200d11d188e2e78cea3ad319964f6142b6384865
|
||||
react-native-video: 6555881252c8ca039760e1cd6df28ac28ffb2baf
|
||||
react-native-webview: 9f588ea09ede9bd1f5443f4aa4ddfadeb51fcd28
|
||||
React-RCTActionSheet: 9f71d7ae3e8fb10e08d162cbf14c621349dbfab3
|
||||
React-RCTAnimation: 981d8c95b0e30918a9832ccac32af83562a27fae
|
||||
React-RCTBlob: 21e73d1020a302a75fed30dbaee9f15287b80baa
|
||||
React-RCTImage: c0bc6ac0926517b6fb7e4c279b04843113e99d1d
|
||||
React-RCTLinking: 1af3f3c59114bed3deec0107c62e7efad0932ee5
|
||||
React-RCTNetwork: 35df9de46e19cda5c56380be1a7759b9b8cb2fcd
|
||||
React-RCTSettings: f580504c2cd1f44e25add10fb9ed3954f67f8ac5
|
||||
React-RCTText: e0f224898b13af9aa036ea7cb3d438daa68c1044
|
||||
React-RCTVibration: 0bea40cd51bd089bd591a8f74c86e91fdf2666c5
|
||||
React-RCTWebSocket: 163873f4cdd5f1058a9483443404fc3801581cb6
|
||||
React-RCTActionSheet: af4d951113b1e068bb30611f91b984a7a73597ff
|
||||
React-RCTAnimation: 4f518d70bb6890b7c3d9d732f84786d6693ca297
|
||||
React-RCTBlob: 072a4888c08de0eef6d04eaa727d25e577e6ff26
|
||||
React-RCTImage: 78c5cdf1b2de6cd3cd650dd741868fad19a35528
|
||||
React-RCTLinking: 486ed1c9a659c7f9fea213868f8930b9a0a79f07
|
||||
React-RCTNetwork: e79599f3160b459da03447e32b8bcca1a0f0f797
|
||||
React-RCTSettings: 48b7c5a64ffe0c54c39d59eb7d9036e72305f95a
|
||||
React-RCTText: 81b62b4e7f11531a5154e4daa5617670d5a2d5de
|
||||
React-RCTVibration: 8be61459e3749d1fb02cf414edd05b3007622882
|
||||
ReactCommon: 4fba5be89efdf0b5720e0adb3d8d7edf6e532db0
|
||||
rn-extensions-share: 4bfee75806ad54aadeff1dfa535697a6345a50b8
|
||||
rn-fetch-blob: 651b8d076b43d0d7aa294a3d9ec16c00aab8bef9
|
||||
RNAudio: cae2991f2dccb75163f260b60da8051717b959fa
|
||||
|
@ -587,8 +744,8 @@ SPEC CHECKSUMS:
|
|||
UMReactNativeAdapter: 131ea2b944ade8035f0b54c6570c405f6000548d
|
||||
UMSensorsInterface: 0ed023ce9b96f2ca6fada7bda05b7760da60b293
|
||||
UMTaskManagerInterface: 8664abd37a00715727e60df9ecd65e42ba47b548
|
||||
yoga: c2c050f6ae6e222534760cc82f559b89214b67e2
|
||||
Yoga: d8c572ddec8d05b7dba08e4e5f1924004a177078
|
||||
|
||||
PODFILE CHECKSUM: 44d04dbfbc6cf6468fe34667ef014d00328c95ff
|
||||
PODFILE CHECKSUM: 5d8093830d053a40863c3d0e436c9704eb2af2f0
|
||||
|
||||
COCOAPODS: 1.6.2
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
../../../../../../node_modules/react-native/Libraries/FBLazyVector/FBLazyVector/FBLazyIterator.h
|
|
@ -0,0 +1 @@
|
|||
../../../../../../node_modules/react-native/Libraries/FBLazyVector/FBLazyVector/FBLazyVector.h
|
1
ios/Pods/Headers/Private/FBReactNativeSpec/FBReactNativeSpec/FBReactNativeSpec.h
generated
Symbolic link
1
ios/Pods/Headers/Private/FBReactNativeSpec/FBReactNativeSpec/FBReactNativeSpec.h
generated
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../../../../../node_modules/react-native/Libraries/FBReactNativeSpec/FBReactNativeSpec/FBReactNativeSpec.h
|
|
@ -0,0 +1 @@
|
|||
../../../../../../node_modules/react-native/Libraries/RCTRequired/RCTRequired/RCTRequired.h
|
|
@ -0,0 +1 @@
|
|||
../../../../../../node_modules/react-native/Libraries/TypeSafety/RCTConvertHelpers.h
|
1
ios/Pods/Headers/Private/RCTTypeSafety/RCTTypeSafety/RCTTypedModuleConstants.h
generated
Symbolic link
1
ios/Pods/Headers/Private/RCTTypeSafety/RCTTypeSafety/RCTTypedModuleConstants.h
generated
Symbolic link
|
@ -0,0 +1 @@
|
|||
../../../../../../node_modules/react-native/Libraries/TypeSafety/RCTTypedModuleConstants.h
|
|
@ -0,0 +1 @@
|
|||
../../../../../../node_modules/react-native/React/CoreModules/CoreModulesPlugins.h
|
|
@ -0,0 +1 @@
|
|||
../../../../../../node_modules/react-native/Libraries/Image/RCTAnimatedImage.h
|
|
@ -1 +1 @@
|
|||
../../../../../../node_modules/react-native/React/Modules/RCTExceptionsManager.h
|
||||
../../../../../../node_modules/react-native/React/CoreModules/RCTExceptionsManager.h
|
|
@ -0,0 +1 @@
|
|||
../../../../../../node_modules/react-native/Libraries/Image/RCTImageDataDecoder.h
|
|
@ -0,0 +1 @@
|
|||
../../../../../../node_modules/react-native/React/CoreModules/RCTImageEditingManager.h
|
|
@ -0,0 +1 @@
|
|||
../../../../../../node_modules/react-native/React/CoreModules/RCTImageLoader.h
|
|
@ -0,0 +1 @@
|
|||
../../../../../../node_modules/react-native/Libraries/Image/RCTImageLoaderProtocol.h
|
|
@ -0,0 +1 @@
|
|||
../../../../../../node_modules/react-native/React/CoreModules/RCTImageStoreManager.h
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue