diff --git a/packages/apollos-ui-connected/src/FeaturesFeedConnected/FeaturesFeedConnected.js b/packages/apollos-ui-connected/src/FeaturesFeedConnected/FeaturesFeedConnected.js
index 8b8d32aa7..09e47753f 100644
--- a/packages/apollos-ui-connected/src/FeaturesFeedConnected/FeaturesFeedConnected.js
+++ b/packages/apollos-ui-connected/src/FeaturesFeedConnected/FeaturesFeedConnected.js
@@ -4,7 +4,7 @@ import PropTypes from 'prop-types';
import { Query } from '@apollo/client/react/components';
import { get } from 'lodash';
-import { FeedView, named } from '@apollosproject/ui-kit';
+import { BackgroundView, FeedView, named } from '@apollosproject/ui-kit';
import featuresFeedComponentMapper from './featuresFeedComponentMapper';
import GET_FEATURE_FEED from './getFeatureFeed';
@@ -117,27 +117,29 @@ class FeaturesFeedConnected extends PureComponent {
const featureFeedId =
this.props.route?.params.id || this.props.featureFeedId;
return (
-
- {({ error, data, loading, refetch }) => {
- const features = get(data, 'node.features', []);
- this.refetchRef({ refetch, id: 'feed' });
- return (
-
- );
- }}
-
+
+
+ {({ error, data, loading, refetch }) => {
+ const features = get(data, 'node.features', []);
+ this.refetchRef({ refetch, id: 'feed' });
+ return (
+
+ );
+ }}
+
+
);
}
}
diff --git a/packages/apollos-ui-connected/src/FeaturesFeedConnected/__snapshots__/FeaturesFeedConnected.tests.js.snap b/packages/apollos-ui-connected/src/FeaturesFeedConnected/__snapshots__/FeaturesFeedConnected.tests.js.snap
index 629d4f3aa..e6e7d187a 100644
--- a/packages/apollos-ui-connected/src/FeaturesFeedConnected/__snapshots__/FeaturesFeedConnected.tests.js.snap
+++ b/packages/apollos-ui-connected/src/FeaturesFeedConnected/__snapshots__/FeaturesFeedConnected.tests.js.snap
@@ -8,41 +8,52 @@ exports[`FeaturesFeedConnected should render 1`] = `
}
}
>
-
+
-
-
-
+
+ }
+ refreshing={false}
+ removeClippedSubviews={false}
+ renderItem={[Function]}
+ scrollEventThrottle={50}
+ stickyHeaderIndices={Array []}
+ updateCellsBatchingPeriod={50}
+ viewabilityConfigCallbackPairs={Array []}
+ windowSize={21}
+ >
+
+
+
+
`;
diff --git a/packages/apollos-ui-connected/src/LikedContentFeedConnected/LikedContentFeedConnected.js b/packages/apollos-ui-connected/src/LikedContentFeedConnected/LikedContentFeedConnected.js
index 9631a4b48..6d5f8d09c 100644
--- a/packages/apollos-ui-connected/src/LikedContentFeedConnected/LikedContentFeedConnected.js
+++ b/packages/apollos-ui-connected/src/LikedContentFeedConnected/LikedContentFeedConnected.js
@@ -60,7 +60,7 @@ class LikedContentFeedConnected extends PureComponent {
const { Component, ContentCardComponent } = this.props;
return (
-
+
(
-
-
- props.setFieldValue('password', text)}
- />
- props.setFieldValue('confirmPassword', text)}
- />
-
-
-
+
+
+
);
render() {
diff --git a/packages/apollos-ui-connected/src/UserSettingsConnected/PersonalDetails.js b/packages/apollos-ui-connected/src/UserSettingsConnected/PersonalDetails.js
index a8a69f694..3ac4afd9c 100644
--- a/packages/apollos-ui-connected/src/UserSettingsConnected/PersonalDetails.js
+++ b/packages/apollos-ui-connected/src/UserSettingsConnected/PersonalDetails.js
@@ -6,7 +6,13 @@ import { Query, Mutation } from '@apollo/client/react/components';
import { Formik } from 'formik';
import * as Yup from 'yup';
-import { TextInput, PaddedView, Button, styled } from '@apollosproject/ui-kit';
+import {
+ BackgroundView,
+ TextInput,
+ PaddedView,
+ Button,
+ styled,
+} from '@apollosproject/ui-kit';
import { GET_USER_PROFILE } from '../UserAvatarHeaderConnected';
import UPDATE_CURRENT_USER from './updateCurrentUser';
@@ -31,41 +37,43 @@ class PersonalDetails extends PureComponent {
renderForm = (props) => (
// have to add the offset to account for @react-navigation/native header
-
-
- props.setFieldValue('firstName', text)}
- />
- props.setFieldValue('lastName', text)}
- />
- props.setFieldValue('email', text)}
- />
-
-
-
+
+
+
);
render() {
diff --git a/packages/apollos-ui-connected/src/UserSettingsConnected/UserSettings.js b/packages/apollos-ui-connected/src/UserSettingsConnected/UserSettings.js
index 45cf7ecc0..70c847ea9 100644
--- a/packages/apollos-ui-connected/src/UserSettingsConnected/UserSettings.js
+++ b/packages/apollos-ui-connected/src/UserSettingsConnected/UserSettings.js
@@ -71,7 +71,7 @@ const UserSettings = () => {
return null;
}
return (
-
+
diff --git a/packages/apollos-ui-connected/src/UserSettingsConnected/__snapshots__/ChangePassword.tests.js.snap b/packages/apollos-ui-connected/src/UserSettingsConnected/__snapshots__/ChangePassword.tests.js.snap
index b7cc6ab00..ba7347091 100644
--- a/packages/apollos-ui-connected/src/UserSettingsConnected/__snapshots__/ChangePassword.tests.js.snap
+++ b/packages/apollos-ui-connected/src/UserSettingsConnected/__snapshots__/ChangePassword.tests.js.snap
@@ -282,427 +282,438 @@ exports[`Change Password component renders a change password form 1`] = `
}
>
-
-
+ }
+ >
+
-
-
-
+ />
-
- New Password
-
+
+
+
+
+ New Password
+
+
-
-
-
-
-
+ />
+
+
+
+
-
-
-
-
+ }
+ >
+
-
-
-
+ />
-
+
+
+
- Confirm Password
-
+
+ Confirm Password
+
+
-
-
-
-
-
+ />
+
+
+
+
-
-
-
- Save
-
+
+ Save
+
+
diff --git a/packages/apollos-ui-connected/src/UserSettingsConnected/__snapshots__/PersonDetails.tests.js.snap b/packages/apollos-ui-connected/src/UserSettingsConnected/__snapshots__/PersonDetails.tests.js.snap
index 57681d662..a7a283874 100644
--- a/packages/apollos-ui-connected/src/UserSettingsConnected/__snapshots__/PersonDetails.tests.js.snap
+++ b/packages/apollos-ui-connected/src/UserSettingsConnected/__snapshots__/PersonDetails.tests.js.snap
@@ -282,585 +282,596 @@ exports[`PersonalDetails component renders PersonalDetails when logged in 1`] =
}
>
-
-
+ }
+ >
+
-
-
-
+ />
-
+
+
+
- First Name
-
+
+ First Name
+
+
-
-
-
-
-
+ />
+
+
+
+
-
-
-
-
+ }
+ >
+
-
-
-
+ />
-
+
+
+
- Last Name
-
+
+ Last Name
+
+
-
-
-
-
-
+ />
+
+
+
+
-
-
-
-
+ }
+ >
+
-
-
-
+ />
-
- Email
-
+
+
+
+
+ Email
+
+
-
-
-
-
-
+ />
+
+
+
+
-
-
-
- Save
-
+
+ Save
+
+
diff --git a/packages/apollos-ui-kit/src/BackgroundView/index.js b/packages/apollos-ui-kit/src/BackgroundView/index.js
index e24a327e7..e89df4a49 100644
--- a/packages/apollos-ui-kit/src/BackgroundView/index.js
+++ b/packages/apollos-ui-kit/src/BackgroundView/index.js
@@ -1,15 +1,24 @@
import PropTypes from 'prop-types';
-import { View } from 'react-native';
+import { Dimensions, Platform, View } from 'react-native';
import styled from '../styled';
+const screenHeight = Dimensions.get('screen').height;
+const windowHeight = Dimensions.get('window').height;
+const navbarHeight = screenHeight - windowHeight;
+
const BackgroundView = styled(
- ({ theme, material = 'screen', flexed = true }) => ({
+ ({ theme, avoidHeader = false, material = 'screen', flexed = true }) => ({
backgroundColor:
theme?.colors?.background[material] || theme?.colors?.background?.screen,
flex: flexed ? 1 : 0,
height: flexed ? '100%' : undefined,
+ ...(avoidHeader
+ ? Platform.OS === 'android'
+ ? { paddingTop: navbarHeight + theme.sizing.baseUnit * 2 }
+ : {}
+ : {}),
}),
'ui-kit.BackgroundView'
)(View);
diff --git a/packages/apollos-ui-notifications/src/NotificationSettingsConnected/NotificationSettings.js b/packages/apollos-ui-notifications/src/NotificationSettingsConnected/NotificationSettings.js
index 72924b806..417dc7c8a 100644
--- a/packages/apollos-ui-notifications/src/NotificationSettingsConnected/NotificationSettings.js
+++ b/packages/apollos-ui-notifications/src/NotificationSettingsConnected/NotificationSettings.js
@@ -6,7 +6,7 @@ const NotificationSettings = ({
allNotificationsEnabled,
toggleNotifications,
}) => (
-
+