Browse Source

Save props passed to TopTabs

fixes #312
Guy Carmeli 8 years ago
parent
commit
bb708eda33
1 changed files with 4 additions and 2 deletions
  1. 4
    2
      src/platformSpecific.android.js

+ 4
- 2
src/platformSpecific.android.js View File

62
 }
62
 }
63
 
63
 
64
 function savePassProps(params) {
64
 function savePassProps(params) {
65
-  //TODO this needs to be handled in a common place,
66
-  //TODO also, all global passProps should be handled differently
67
   if (params.navigationParams && params.passProps) {
65
   if (params.navigationParams && params.passProps) {
68
     PropRegistry.save(params.navigationParams.screenInstanceID, params.passProps);
66
     PropRegistry.save(params.navigationParams.screenInstanceID, params.passProps);
69
   }
67
   }
76
     _.forEach(params.screen.topTabs, (tab) => savePassProps(tab));
74
     _.forEach(params.screen.topTabs, (tab) => savePassProps(tab));
77
   }
75
   }
78
 
76
 
77
+  if (params.topTabs) {
78
+    _.forEach(params.topTabs, (tab) => savePassProps(tab));
79
+  }
80
+
79
   if (params.tabs) {
81
   if (params.tabs) {
80
     _.forEach(params.tabs, (tab) => {
82
     _.forEach(params.tabs, (tab) => {
81
       tab.passProps = params.passProps;
83
       tab.passProps = params.passProps;