From a162dc8cc6bffb5c9d19d1c96879da7bc4d8afce Mon Sep 17 00:00:00 2001 From: "Andrew Chen (Eng)" Date: Wed, 7 Mar 2018 18:34:51 -0800 Subject: [PATCH] Fix RefreshControl's dependency on AndroidSwipeRefreshLayout Reviewed By: mdvacca Differential Revision: D7185836 fbshipit-source-id: 726e6e6792f1f3971c2f7de9bb83ff888815220d --- Libraries/Components/RefreshControl/RefreshControl.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Libraries/Components/RefreshControl/RefreshControl.js b/Libraries/Components/RefreshControl/RefreshControl.js index 14f383dc08c..8aac1ebf3e5 100644 --- a/Libraries/Components/RefreshControl/RefreshControl.js +++ b/Libraries/Components/RefreshControl/RefreshControl.js @@ -20,7 +20,11 @@ const createReactClass = require('create-react-class'); const requireNativeComponent = require('requireNativeComponent'); if (Platform.OS === 'android') { - var RefreshLayoutConsts = require('UIManager').AndroidSwipeRefreshLayout.Constants; + const AndroidSwipeRefreshLayout = + require('UIManager').AndroidSwipeRefreshLayout; + var RefreshLayoutConsts = AndroidSwipeRefreshLayout + ? AndroidSwipeRefreshLayout.Constants + : {SIZE: {}}; } else { var RefreshLayoutConsts = {SIZE: {}}; }