File tree Expand file tree Collapse file tree 4 files changed +22
-79
lines changed
Expand file tree Collapse file tree 4 files changed +22
-79
lines changed Original file line number Diff line number Diff line change @@ -2,7 +2,6 @@ import * as React from 'react';
22import { NavigationContainer } from '@react-navigation/native' ;
33import { createNativeStackNavigator } from '@react-navigation/native-stack' ;
44import { CustomScreen , HomeScreen } from './screens' ;
5- import Consent from './screens/Consent' ;
65
76const Stack = createNativeStackNavigator ( ) ;
87
@@ -16,7 +15,7 @@ const App = () => {
1615 />
1716 < Stack . Screen
1817 name = "CustomUI"
19- component = { Consent } />
18+ component = { CustomScreen } />
2019 </ Stack . Navigator >
2120 </ NavigationContainer >
2221 )
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -40,12 +40,31 @@ public protocol UsercentricsManager {
4040
4141final class UsercentricsManagerImplementation : UsercentricsManager {
4242
43+ private let isConfiguredBeforeKey : String = " usercentrics.isConfiguredBefore "
44+
45+ var isConfigured : Bool = false
4346 private var bag : DisposeBag = DisposeBag ( )
44- private let isConfiguredObservable : BehaviorSubject < Bool > = . init( value: false )
47+
48+ private let isConfiguredObservable : BehaviorSubject < Bool >
4549 var alreadyConfigured : Bool {
4650 try ! isConfiguredObservable. value ( )
4751 }
4852
53+ init ( ) {
54+ let isConfiguredBefore = UserDefaults . standard. bool ( forKey: self . isConfiguredBeforeKey)
55+ isConfiguredObservable = . init( value: isConfiguredBefore)
56+
57+ setupActions ( )
58+ }
59+
60+ private func setupActions( ) {
61+ isConfiguredObservable
62+ . subscribe ( onNext: { [ weak self] in
63+ guard let self = self else { return }
64+ UserDefaults . standard. set ( $0, forKey: self . isConfiguredBeforeKey)
65+ } ) . disposed ( by: bag)
66+ }
67+
4968 func isReady( onSuccess: @escaping ( ( UsercentricsReadyStatus ) -> Void ) , onFailure: @escaping ( ( Error ) -> Void ) ) {
5069 var subscription : Disposable ?
5170
Original file line number Diff line number Diff line change 11{
22 "name" : " @usercentrics/react-native-sdk" ,
3- "version" : " 2.0.3-rc1 " ,
3+ "version" : " 2.0.3-rc2 " ,
44 "description" : " Usercentrics SDK" ,
55 "homepage" : " https://usercentrics.com" ,
66 "main" : " lib/index.js" ,
You can’t perform that action at this time.
0 commit comments