Parcourir la source

Generate navigatorEventID by screen

navigatorEventID was generated from navigator, probably by mistake.
This caused a bug which was noticeable when showing modals from
a pushed screen. In this case two components shared the same
navigatorEventID thus they both responded to events from native.
Guy Carmeli il y a 8 ans
Parent
révision
98e9666598
1 fichiers modifiés avec 1 ajouts et 1 suppressions
  1. 1
    1
      src/platformSpecific.android.js

+ 1
- 1
src/platformSpecific.android.js Voir le fichier

87
 function addNavigatorParams(screen, navigator = null, idx = '') {
87
 function addNavigatorParams(screen, navigator = null, idx = '') {
88
   screen.navigatorID = navigator ? navigator.navigatorID : utils.getRandomId() + '_nav' + idx;
88
   screen.navigatorID = navigator ? navigator.navigatorID : utils.getRandomId() + '_nav' + idx;
89
   screen.screenInstanceID = utils.getRandomId();
89
   screen.screenInstanceID = utils.getRandomId();
90
-  screen.navigatorEventID = navigator ? navigator.navigatorEventID : screen.screenInstanceID + '_events';
90
+  screen.navigatorEventID = screen.screenInstanceID + '_events';
91
 }
91
 }
92
 
92
 
93
 function addNavigatorButtons(screen) {
93
 function addNavigatorButtons(screen) {