@@ -107,6 +107,7 @@ export default class App extends Component {
107107 fullName : "Please wait..." ,
108108 doRfid : false ,
109109 isReadingRfidCustomUi : false ,
110+ rfidProgress : - 1 ,
110111 canRfid : false ,
111112 canRfidTitle : '(unavailable)' ,
112113 scenarios : [ ] ,
@@ -158,7 +159,9 @@ export default class App extends Component {
158159 updateRfidUI ( results ) {
159160 if ( results . code === Enum . eRFID_NotificationCodes . RFID_NOTIFICATION_PCSC_READING_DATAGROUP )
160161 this . setState ( { rfidDescription : Enum . eRFID_DataFile_Type . getTranslation ( results . dataFileType ) } )
161- this . setState ( { rfidUIHeader : "Reading RFID" , rfidUIHeaderColor : "black" , rfidProgress : results . value / 100 } )
162+ this . setState ( { rfidUIHeader : "Reading RFID" , rfidUIHeaderColor : "black" } )
163+ if ( results . value != null )
164+ this . setState ( { rfidProgress : results . value / 100 } )
162165 if ( Platform . OS === 'ios' )
163166 DocumentReader . setRfidSessionStatus ( this . state . rfidDescription + "\n" + results . value + "%" , e => { } , e => { } )
164167 }
@@ -168,19 +171,19 @@ export default class App extends Component {
168171 }
169172
170173 displayResults ( results ) {
171- if ( results == null ) return
174+ if ( results == null ) return
172175
173176 results . textFieldValueByType ( Enum . eVisualFieldType . FT_SURNAME_AND_GIVEN_NAMES , ( value ) => {
174177 this . setState ( { fullName : value } )
175178 } , error => console . log ( error ) )
176179
177180 results . graphicFieldImageByType ( Enum . eGraphicFieldType . GF_DOCUMENT_IMAGE , ( value ) => {
178- if ( value != null && value != "" )
181+ if ( value != null && value != "" )
179182 this . setState ( { docFront : { uri : "data:image/png;base64," + value } } )
180183 } , error => console . log ( error ) )
181184
182185 results . graphicFieldImageByType ( Enum . eGraphicFieldType . GF_PORTRAIT , ( value ) => {
183- if ( value != null && value != "" )
186+ if ( value != null && value != "" )
184187 this . setState ( { portrait : { uri : "data:image/png;base64," + value } } )
185188 } , error => console . log ( error ) )
186189 }
@@ -208,7 +211,7 @@ export default class App extends Component {
208211 render ( ) {
209212 return (
210213 < View style = { styles . container } >
211- { ( this . state . isReadingRfidCustomUi && Platform . OS === 'android' ) && < View style = { styles . container } >
214+ { ( this . state . isReadingRfidCustomUi ) && < View style = { styles . container } >
212215 < Text style = { { paddingBottom : 30 , fontSize : 23 , color : this . state . rfidUIHeaderColor } } > { this . state . rfidUIHeader } </ Text >
213216 < Text style = { { paddingBottom : 50 , fontSize : 20 } } > { this . state . rfidDescription } </ Text >
214217 < Progress . Bar width = { 200 } useNativeDriver = { true } color = "#4285F4" progress = { this . state . rfidProgress } />
@@ -218,7 +221,7 @@ export default class App extends Component {
218221 </ View >
219222 }
220223 { ! this . state . isReadingRfidCustomUi && < View style = { styles . container } >
221- < Text /> < Text />
224+ < Text /> < Text />
222225 < Text style = { {
223226 top : 1 ,
224227 left : 1 ,
0 commit comments