@@ -50,56 +50,55 @@ @implementation RCTConvert (ChannelIOEnums)
5050@implementation RCTConvert (ChannelIO)
5151
5252+ (BootConfig *)bootConfig:(id )json {
53- BootConfig *settings = [[BootConfig alloc ] init ];
54- settings.pluginKey = [RCTConvert NSString: json[KEY_PLUGIN_KEY]];
55- settings.memberHash = [RCTConvert NSString: json[KEY_MEMBER_HASH]];
56- settings.hidePopup = json[KEY_HIDE_POPUP] == nil
57- ? [RCTConvert BOOL: json[KEY_HIDE_DEFAULT_IN_APP_PUSH]] : [RCTConvert BOOL: json[KEY_HIDE_POPUP]];
58- settings.trackDefaultEvent = json[KEY_TRACK_DEFAULT_EVENT] == nil
59- ? [RCTConvert BOOL: json[KEY_ENABLED_TRACK_DEFAULT_EVENT]]
60- : [RCTConvert BOOL: json[KEY_TRACK_DEFAULT_EVENT]];
53+ BootConfig *config = [[BootConfig alloc ] init ];
54+ config.pluginKey = [RCTConvert NSString: json[KEY_PLUGIN_KEY]];
55+ config.memberHash = [RCTConvert NSString: json[KEY_MEMBER_HASH]];
56+ config.hidePopup = json[KEY_HIDE_POPUP] != nil
57+ ? [RCTConvert BOOL: json[KEY_HIDE_POPUP]] : [RCTConvert BOOL: json[KEY_HIDE_DEFAULT_IN_APP_PUSH]];
58+ config.trackDefaultEvent = json[KEY_TRACK_DEFAULT_EVENT] != nil
59+ ? [RCTConvert BOOL: json[KEY_TRACK_DEFAULT_EVENT]] : [RCTConvert BOOL: json[KEY_ENABLED_TRACK_DEFAULT_EVENT]];
6160
6261 if (json[KEY_LAUNCHER_CONFIG] == nil && json[KEY_CHANNEL_BUTTON_OPTION] != nil ) {
63- settings .channelButtonOption = [RCTConvert channelButtonOption: json[KEY_CHANNEL_BUTTON_OPTION]];
62+ config .channelButtonOption = [RCTConvert channelButtonOption: json[KEY_CHANNEL_BUTTON_OPTION]];
6463 } else if (json[KEY_LAUNCHER_CONFIG] != nil && json[KEY_CHANNEL_BUTTON_OPTION] == nil ) {
65- settings .channelButtonOption = [RCTConvert channelButtonOption: json[KEY_LAUNCHER_CONFIG]];
64+ config .channelButtonOption = [RCTConvert channelButtonOption: json[KEY_LAUNCHER_CONFIG]];
6665 }
6766
68- if (json[KEY_MEMBER_ID] == nil && json[KEY_USER_ID] ! = nil ) {
69- settings .memberId = [RCTConvert NSString: json[KEY_USER_ID ]];
70- } else {
71- settings .memberId = [RCTConvert NSString: json[KEY_MEMBER_ID ]];
67+ if (json[KEY_MEMBER_ID] != nil && json[KEY_USER_ID] = = nil ) {
68+ config .memberId = [RCTConvert NSString: json[KEY_MEMBER_ID ]];
69+ } else if (json[KEY_MEMBER_ID] == nil && json[KEY_USER_ID] != nil ) {
70+ config .memberId = [RCTConvert NSString: json[KEY_USER_ID ]];
7271 }
7372
7473 NSString *language = [RCTConvert NSString: json[KEY_LANGUAGE]];
7574 NSString *locale = [RCTConvert NSString: json[KEY_LOCALE]];
7675 if (json[KEY_LOCALE] != nil ) {
7776 if ([locale isEqualToString: LANGUAGE_OPTION_KO]) {
78- settings .language = LanguageOptionKorean;
77+ config .language = LanguageOptionKorean;
7978 } else if ([locale isEqualToString: LANGUAGE_OPTION_JA]) {
80- settings .language = LanguageOptionJapanese;
79+ config .language = LanguageOptionJapanese;
8180 } else if ([locale isEqualToString: LANGUAGE_OPTION_EN]) {
82- settings .language = LanguageOptionEnglish;
81+ config .language = LanguageOptionEnglish;
8382 } else {
84- settings .language = LanguageOptionDevice;
83+ config .language = LanguageOptionDevice;
8584 }
8685 } else {
8786 if ([language isEqualToString: LANGUAGE_OPTION_KO]) {
88- settings .language = LanguageOptionKorean;
87+ config .language = LanguageOptionKorean;
8988 } else if ([language isEqualToString: LANGUAGE_OPTION_JA]) {
90- settings .language = LanguageOptionJapanese;
89+ config .language = LanguageOptionJapanese;
9190 } else if ([language isEqualToString: LANGUAGE_OPTION_EN]) {
92- settings .language = LanguageOptionEnglish;
91+ config .language = LanguageOptionEnglish;
9392 } else {
94- settings .language = LanguageOptionDevice;
93+ config .language = LanguageOptionDevice;
9594 }
9695 }
9796
9897 if (json[KEY_PROFILE] != nil ) {
99- settings .profile = [RCTConvert profile: json[KEY_PROFILE]];
98+ config .profile = [RCTConvert profile: json[KEY_PROFILE]];
10099 }
101100
102- return settings ;
101+ return config ;
103102}
104103
105104+ (Profile *)profile : (NSDictionary *)json {
@@ -120,18 +119,17 @@ + (ChannelButtonOption *)channelButtonOption:(id)json {
120119 return nil ;
121120 }
122121
123- ChannelButtonOption *config = [[ChannelButtonOption alloc ] init ];
122+ ChannelButtonOption *option = [[ChannelButtonOption alloc ] init ];
124123
125- config .xMargin = [RCTConvert float: json[CHANNEL_BUTTON_OPTION_X_MARGIN]];
126- config .yMargin = [RCTConvert float: json[CHANNEL_BUTTON_OPTION_Y_MARGIN]];
124+ option .xMargin = [RCTConvert float: json[CHANNEL_BUTTON_OPTION_X_MARGIN]];
125+ option .yMargin = [RCTConvert float: json[CHANNEL_BUTTON_OPTION_Y_MARGIN]];
127126 NSString *position = [RCTConvert NSString: json[CHANNEL_BUTTON_OPTION_POSITION]];
128127 if ([position isEqualToString: CHANNEL_BUTTON_OPTION_POSITION_LEFT]) {
129- config .position = ChannelButtonPositionLeft;
128+ option .position = ChannelButtonPositionLeft;
130129 } else {
131- config .position = ChannelButtonPositionRight;
130+ option .position = ChannelButtonPositionRight;
132131 }
133- return config ;
132+ return option ;
134133}
135134
136135@end
137-
0 commit comments