Skip to content

Commit af9d225

Browse files
authored
fix: allow userId and deviceId to be set nullable (#238)
1 parent 372eecf commit af9d225

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

lib/amplitude_web.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,17 +58,17 @@ class AmplitudeFlutterPlugin {
5858
}
5959
case "setUserId":
6060
{
61-
String userId = call.arguments['setUserId'];
62-
amplitude.setUserId(userId.toJS);
61+
String? userId = call.arguments['setUserId'];
62+
amplitude.setUserId(userId?.toJS);
6363
}
6464
case "getDeviceId":
6565
{
6666
return amplitude.getDeviceId()?.toDart;
6767
}
6868
case "setDeviceId":
6969
{
70-
String deviceId = call.arguments['setDeviceId'];
71-
amplitude.setDeviceId(deviceId.toJS);
70+
String? deviceId = call.arguments['setDeviceId'];
71+
amplitude.setDeviceId(deviceId?.toJS);
7272
}
7373
case "getSessionId":
7474
{

lib/web/amplitude_js.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ extension type Amplitude(JSObject _) implements JSObject {
66
external void add(JSObject plugin);
77
external void track(JSObject event);
88
external JSString? getUserId();
9-
external void setUserId(JSString userId);
9+
external void setUserId(JSString? userId);
1010
external JSString? getDeviceId();
11-
external void setDeviceId(JSString devideId);
11+
external void setDeviceId(JSString? devideId);
1212
external JSNumber? getSessionId();
1313
external void setOptOut(bool enabled);
1414
external void reset();

0 commit comments

Comments
 (0)