From a3335b1384d3ec56069b77ea21d2caad84d2d3ba Mon Sep 17 00:00:00 2001 From: Krzysztof Magiera Date: Thu, 12 Dec 2019 23:01:36 +0100 Subject: [PATCH] Use containedTransparentModal in RNN wrapper when requested. (#249) Previously when transparent card was requested we'd default to transparentModal stack presentation mode. However if user requests contained modal mode we should be using containedTransparentModal instead. This change fixes that behavior. --- createNativeStackNavigator.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/createNativeStackNavigator.js b/createNativeStackNavigator.js index 4736f5b3..856692a5 100644 --- a/createNativeStackNavigator.js +++ b/createNativeStackNavigator.js @@ -159,8 +159,13 @@ class StackView extends React.Component { let stackPresentation = 'push'; if (mode === 'modal' || mode === 'containedModal') { - stackPresentation = - transparentCard || options.cardTransparent ? 'transparentModal' : mode; + stackPresentation = mode; + if (transparentCard || options.cardTransparent) { + stackPresentation = + mode === 'containedModal' + ? 'containedTransparentModal' + : 'transparentModal'; + } } let stackAnimation;