From 81fb199febe16ebc635441ce6b26c2a8f949167f Mon Sep 17 00:00:00 2001 From: Elias Nahum Date: Tue, 19 May 2020 18:54:47 -0400 Subject: [PATCH] Allow interaction when the in-app notification is shown (#4295) * Allow interaction when the in-app notification is shown * Wrap in gesture HOC only for Android * Set height and remove flex for android in-app notifications gesture hoc Co-authored-by: Miguel Alatzar --- app/screens/index.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/screens/index.js b/app/screens/index.js index 0dc82199c..735102747 100644 --- a/app/screens/index.js +++ b/app/screens/index.js @@ -52,7 +52,11 @@ export function registerScreens(store, Provider) { Navigation.registerComponent('MFA', () => wrapper(require('app/screens/mfa').default), () => require('app/screens/mfa').default); Navigation.registerComponent('MoreChannels', () => wrapper(require('app/screens/more_channels').default), () => require('app/screens/more_channels').default); Navigation.registerComponent('MoreDirectMessages', () => wrapper(require('app/screens/more_dms').default), () => require('app/screens/more_dms').default); - Navigation.registerComponent('Notification', () => gestureHandlerRootHOC(wrapper(require('app/screens/notification').default)), () => require('app/screens/notification').default); + if (Platform.OS === 'android') { + Navigation.registerComponent('Notification', () => gestureHandlerRootHOC(wrapper(require('app/screens/notification').default), {flex: undefined, height: 100}), () => require('app/screens/notification').default); + } else { + Navigation.registerComponent('Notification', () => wrapper(require('app/screens/notification').default), () => require('app/screens/notification').default); + } Navigation.registerComponent('NotificationSettings', () => wrapper(require('app/screens/settings/notification_settings').default), () => require('app/screens/settings/notification_settings').default); Navigation.registerComponent('NotificationSettingsAutoResponder', () => wrapper(require('app/screens/settings/notification_settings_auto_responder').default), () => require('app/screens/settings/notification_settings_auto_responder').default); Navigation.registerComponent('NotificationSettingsEmail', () => wrapper(require('app/screens/settings/notification_settings_email').default), () => require('app/screens/settings/notification_settings_email').default);