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, }) => ( - +