Skip to content

Commit f9aa273

Browse files
committed
refactor: update templateId parameter type to nullable in trackPushOpenWithCampaignId
1 parent c009a1e commit f9aa273

File tree

7 files changed

+1779
-2921
lines changed

7 files changed

+1779
-2921
lines changed

android/src/main/java/com/iterable/reactnative/RNIterableAPIModuleImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -187,8 +187,8 @@ public void trackPurchase(double total, ReadableArray items, ReadableMap dataFie
187187
IterableApi.getInstance().trackPurchase(total, Serialization.commerceItemsFromReadableArray(items), optSerializedDataFields(dataFields));
188188
}
189189

190-
public void trackPushOpenWithCampaignId(double campaignId, double templateId, String messageId, boolean appAlreadyRunning, ReadableMap dataFields) {
191-
RNIterableInternal.trackPushOpenWithCampaignId((int) campaignId, (int) templateId, messageId, optSerializedDataFields(dataFields));
190+
public void trackPushOpenWithCampaignId(double campaignId, @Nullable Double templateId, String messageId, boolean appAlreadyRunning, @Nullable ReadableMap dataFields) {
191+
RNIterableInternal.trackPushOpenWithCampaignId((int) campaignId, templateId != null ? (int) templateId : null, messageId, optSerializedDataFields(dataFields));
192192
}
193193

194194
public void updateSubscriptions(ReadableArray emailListIds, ReadableArray unsubscribedChannelIds, ReadableArray unsubscribedMessageTypeIds, ReadableArray subscribedMessageTypeIds, double campaignId, double templateId) {

android/src/newarch/java/com/iterable/reactnative/RNIterableAPIModule.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ public void trackPurchase(double total, ReadableArray items, ReadableMap dataFie
9292
}
9393

9494
@Override
95-
public void trackPushOpenWithCampaignId(double campaignId, double templateId, String messageId, boolean appAlreadyRunning, ReadableMap dataFields) {
95+
public void trackPushOpenWithCampaignId(double campaignId, @Nullable Double templateId, String messageId, boolean appAlreadyRunning, @Nullable ReadableMap dataFields) {
9696
moduleImpl.trackPushOpenWithCampaignId(campaignId, templateId, messageId, appAlreadyRunning, dataFields);
9797
}
9898

android/src/oldarch/java/com/iterable/reactnative/RNIterableAPIModule.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ public void trackPurchase(double total, ReadableArray items, ReadableMap dataFie
9292
}
9393

9494
@ReactMethod
95-
public void trackPushOpenWithCampaignId(double campaignId, double templateId, String messageId, boolean appAlreadyRunning, ReadableMap dataFields) {
95+
public void trackPushOpenWithCampaignId(double campaignId, @Nullable Double templateId, String messageId, boolean appAlreadyRunning, @Nullable ReadableMap dataFields) {
9696
moduleImpl.trackPushOpenWithCampaignId(campaignId, templateId, messageId, appAlreadyRunning, dataFields);
9797
}
9898

ios/RNIterableAPI/RNIterableAPI.mm

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ - (void)trackEvent:(NSString *)name dataFields:(NSDictionary *)dataFields {
155155
}
156156

157157
- (void)trackPushOpenWithCampaignId:(double)campaignId
158-
templateId:(double)templateId
158+
templateId:(NSNumber *)templateId
159159
messageId:(NSString *)messageId
160160
appAlreadyRunning:(BOOL)appAlreadyRunning
161161
dataFields:(NSDictionary *)dataFields {
@@ -382,8 +382,8 @@ - (void)passAlongAuthToken:(NSString *_Nullable)authToken {
382382
}
383383

384384
RCT_EXPORT_METHOD(
385-
trackPushOpenWithCampaignId : (double)campaignId templateId : (double)
386-
templateId messageId : (double)messageId appAlreadyRunning : (BOOL)
385+
trackPushOpenWithCampaignId : (double)campaignId templateId : (NSNumber *)
386+
templateId messageId : (NSString *)messageId appAlreadyRunning : (BOOL)
387387
appAlreadyRunning dataFields : (NSDictionary *)dataFields) {
388388
[_swiftAPI trackPushOpenWithCampaignId:campaignId
389389
templateId:templateId

ios/RNIterableAPI/ReactIterableAPI.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ import React
170170
@objc(trackPushOpenWithCampaignId:templateId:messageId:appAlreadyRunning:dataFields:)
171171
public func trackPushOpenWithCampaignId(
172172
campaignId: Double,
173-
templateId: Double,
173+
templateId: NSNumber?,
174174
messageId: String,
175175
appAlreadyRunning: Bool,
176176
dataFields: NSDictionary?
@@ -180,7 +180,7 @@ import React
180180

181181
IterableAPI.track(
182182
pushOpen: campaignId as NSNumber,
183-
templateId: templateId as NSNumber,
183+
templateId: templateId,
184184
messageId: messageId,
185185
appAlreadyRunning: appAlreadyRunning,
186186
dataFields: swiftDict)

src/api/NativeRNIterableAPI.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ export interface Spec extends TurboModule {
3939
): void;
4040
trackPushOpenWithCampaignId(
4141
campaignId: number,
42-
templateId: number,
42+
templateId: number | null,
4343
messageId: string,
4444
appAlreadyRunning: boolean,
4545
dataFields?: { [key: string]: string | number | boolean }

0 commit comments

Comments
 (0)