From 9c06a92d092af150d653c3a2f7fdccd28090bb14 Mon Sep 17 00:00:00 2001 From: Satyajit Sahoo Date: Mon, 8 Jun 2020 10:17:02 +0200 Subject: [PATCH] fix: fix blank screen with animationEnabled: false & headerShown: false closes #8391 --- packages/stack/src/views/Stack/Card.tsx | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/packages/stack/src/views/Stack/Card.tsx b/packages/stack/src/views/Stack/Card.tsx index 8bcd52b3..e21dedcc 100755 --- a/packages/stack/src/views/Stack/Card.tsx +++ b/packages/stack/src/views/Stack/Card.tsx @@ -493,6 +493,12 @@ export default class Card extends React.Component { ? Color(backgroundColor).alpha() === 0 : false; + // This is a dummy style that doesn't actually change anything visually. + // Animated needs the animated value to be used somewhere, otherwise things don't update properly. + // If we disable animations and hide header, it could end up making the value unused. + // So we have this dummy style that will always be used regardless of what else changed. + const dummyStyle = { opacity: Animated.diffClamp(current, 1, 1) }; + return ( @@ -502,7 +508,12 @@ export default class Card extends React.Component { ) : null}