@@ -11,9 +11,9 @@ import androidx.compose.ui.platform.LocalLifecycleOwner
1111import androidx.lifecycle.Lifecycle
1212import androidx.lifecycle.LifecycleEventObserver
1313import androidx.lifecycle.ViewModel
14- import com.nativebrik.sdk.NativebrikEvent
14+ import com.nativebrik.sdk.NubrickEvent
1515import com.nativebrik.sdk.data.Container
16- import com.nativebrik.sdk.data.user.NativebrikUser
16+ import com.nativebrik.sdk.data.user.NubrickUser
1717import com.nativebrik.sdk.data.user.getNativebrikUserSharedPreferences
1818import com.nativebrik.sdk.schema.TriggerEventNameDefs
1919import com.nativebrik.sdk.schema.UIBlock
@@ -23,7 +23,7 @@ import kotlinx.coroutines.Dispatchers
2323import kotlinx.coroutines.GlobalScope
2424import kotlinx.coroutines.launch
2525
26- internal class TriggerViewModel (internal val container : Container , internal val user : NativebrikUser ) : ViewModel() {
26+ internal class TriggerViewModel (internal val container : Container , internal val user : NubrickUser ) : ViewModel() {
2727 private val ignoreFirstUserEventToForegroundEvent = mutableStateOf(true )
2828 internal val modalStacks = mutableStateListOf<UIRootBlock >()
2929
@@ -40,27 +40,27 @@ internal class TriggerViewModel(internal val container: Container, internal val
4040 this .user.comeBack()
4141
4242 // dispatch the event when every time the user is activated
43- this .dispatch(NativebrikEvent (TriggerEventNameDefs .USER_ENTER_TO_APP .name))
43+ this .dispatch(NubrickEvent (TriggerEventNameDefs .USER_ENTER_TO_APP .name))
4444
4545 val retention = this .user.retention
4646 if (retention == 1 ) {
47- this .dispatch(NativebrikEvent (TriggerEventNameDefs .RETENTION_1 .name))
47+ this .dispatch(NubrickEvent (TriggerEventNameDefs .RETENTION_1 .name))
4848 } else if (retention in 2 .. 3 ) {
49- this .dispatch(NativebrikEvent (TriggerEventNameDefs .RETENTION_2_3 .name))
49+ this .dispatch(NubrickEvent (TriggerEventNameDefs .RETENTION_2_3 .name))
5050 } else if (retention in 4 .. 7 ) {
51- this .dispatch(NativebrikEvent (TriggerEventNameDefs .RETENTION_4_7 .name))
51+ this .dispatch(NubrickEvent (TriggerEventNameDefs .RETENTION_4_7 .name))
5252 } else if (retention in 8 .. 14 ) {
53- this .dispatch(NativebrikEvent (TriggerEventNameDefs .RETENTION_8_14 .name))
53+ this .dispatch(NubrickEvent (TriggerEventNameDefs .RETENTION_8_14 .name))
5454 } else if (retention > 14 ) {
55- this .dispatch(NativebrikEvent (TriggerEventNameDefs .RETENTION_15 .name))
55+ this .dispatch(NubrickEvent (TriggerEventNameDefs .RETENTION_15 .name))
5656 }
5757 }
5858
5959 @OptIn(DelicateCoroutinesApi ::class )
60- fun dispatch (event : NativebrikEvent ) {
60+ fun dispatch (event : NubrickEvent ) {
6161 val self = this
6262 GlobalScope .launch(Dispatchers .IO ) {
63- self.container.handleNativebrikEvent (event)
63+ self.container.handleNubrickEvent (event)
6464 self.container.fetchInAppMessage(event.name).onSuccess {
6565 GlobalScope .launch(Dispatchers .Main ) {
6666 if (it is UIBlock .UnionUIRootBlock ) {
@@ -88,15 +88,15 @@ internal fun Trigger(trigger: TriggerViewModel) {
8888 val context = LocalContext .current
8989 LaunchedEffect (" " ) {
9090 // dispatch user boot
91- trigger.dispatch(NativebrikEvent (TriggerEventNameDefs .USER_BOOT_APP .name))
91+ trigger.dispatch(NubrickEvent (TriggerEventNameDefs .USER_BOOT_APP .name))
9292
9393 // dispatch the first time visit
9494 val preferences = getNativebrikUserSharedPreferences(context)
9595 val countKey = " NATIVEBRIK_SDK_INITIALIZED_COUNT"
9696 val count: Int = preferences?.getInt(countKey, 0 ) ? : 0
9797 preferences?.edit()?.putInt(countKey, count + 1 )?.apply ()
9898 if (count == 0 ) {
99- trigger.dispatch(NativebrikEvent (TriggerEventNameDefs .USER_ENTER_TO_APP_FIRSTLY .name))
99+ trigger.dispatch(NubrickEvent (TriggerEventNameDefs .USER_ENTER_TO_APP_FIRSTLY .name))
100100 }
101101
102102 trigger.callWhenUserComesBack()
@@ -110,7 +110,7 @@ internal fun Trigger(trigger: TriggerViewModel) {
110110 if (trigger.ignoreFirstCall()) {
111111 return @LifecycleEventObserver
112112 }
113- trigger.dispatch(NativebrikEvent (TriggerEventNameDefs .USER_ENTER_TO_FOREGROUND .name))
113+ trigger.dispatch(NubrickEvent (TriggerEventNameDefs .USER_ENTER_TO_FOREGROUND .name))
114114 trigger.callWhenUserComesBack()
115115 }
116116 else -> {}
0 commit comments