Skip to content

Commit f96a5c9

Browse files
committed
refactor: update updateEmail method to public in ReactIterableAPI and enhance Objective-C bridge for improved email update functionality
1 parent 1c542fc commit f96a5c9

4 files changed

Lines changed: 10 additions & 3 deletions

File tree

ios/RNIterableAPI/RNIterableAPI.mm

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,13 @@ - (void)updateUser:(NSDictionary *)dataFields
225225
[_swiftAPI updateUser:dataFields mergeNestedObjects:mergeNestedObjects];
226226
}
227227

228+
- (void)updateEmail:(NSString *)email
229+
authToken:(NSString *)authToken
230+
{
231+
NSLog(@"ReactNativeSdk updateEmail");
232+
[_swiftAPI updateEmail:email authToken:authToken];
233+
}
234+
228235
@end
229236

230237

ios/RNIterableAPI/ReactIterableAPI.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -332,7 +332,7 @@ open class ReactIterableAPI: RCTEventEmitter {
332332
}
333333

334334
@objc(updateEmail:authToken:)
335-
func updateEmail(email: String, with authToken: String?) {
335+
public func updateEmail(email: String, with authToken: String?) {
336336
ITBInfo()
337337
if let authToken = authToken {
338338
IterableAPI.updateEmail(email, withToken: authToken, onSuccess: nil, onFailure: nil)

src/api/NativeRNIterableAPI.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ export interface Spec extends TurboModule {
9292
dataFields: { [key: string]: string | number | boolean },
9393
mergeNestedObjects: boolean
9494
): void;
95-
// updateEmail(email: string, authToken?: string): void;
95+
updateEmail(email: string, authToken?: string): void;
9696

9797
// // Attribution
9898
// getAttributionInfo(): Promise<{

src/core/classes/Iterable.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -739,7 +739,7 @@ export class Iterable {
739739
static updateEmail(email: string, authToken?: string) {
740740
Iterable?.logger?.log('updateEmail');
741741

742-
RNIterableAPI.updateEmail(email, authToken);
742+
api.updateEmail(email, authToken);
743743
}
744744

745745
/**

0 commit comments

Comments
 (0)