11package ee .ria .DigiDoc .android .signature .update ;
22
33import java .io .File ;
4- import java .nio .charset .StandardCharsets ;
54
65import javax .inject .Inject ;
76
1918import ee .ria .DigiDoc .android .signature .update .smartid .SmartIdOnSubscribe ;
2019import ee .ria .DigiDoc .android .signature .update .smartid .SmartIdRequest ;
2120import ee .ria .DigiDoc .android .signature .update .smartid .SmartIdResponse ;
21+ import ee .ria .DigiDoc .android .utils .LocaleService ;
2222import ee .ria .DigiDoc .android .utils .navigator .Navigator ;
2323import ee .ria .DigiDoc .idcard .CodeVerificationException ;
2424import ee .ria .DigiDoc .mobileid .dto .response .MobileCreateSignatureSessionStatusResponse ;
25- import ee .ria .DigiDoc .smartid .dto .response .SessionStatusResponse ;
2625import ee .ria .DigiDoc .sign .SignedContainer ;
26+ import ee .ria .DigiDoc .smartid .dto .response .SessionStatusResponse ;
2727import io .reactivex .rxjava3 .android .schedulers .AndroidSchedulers ;
2828import io .reactivex .rxjava3 .core .Observable ;
2929import io .reactivex .rxjava3 .core .Single ;
@@ -36,16 +36,19 @@ final class SignatureAddSource {
3636 private final SignatureContainerDataSource signatureContainerDataSource ;
3737 private final SettingsDataStore settingsDataStore ;
3838 private final IdCardService idCardService ;
39+ private final LocaleService localeService ;
3940
4041 private static final String EMPTY_VALUE = "" ;
4142
4243 @ Inject SignatureAddSource (Navigator navigator ,
4344 SignatureContainerDataSource signatureContainerDataSource ,
44- SettingsDataStore settingsDataStore , IdCardService idCardService ) {
45+ SettingsDataStore settingsDataStore , IdCardService idCardService ,
46+ LocaleService localeService ) {
4547 this .navigator = navigator ;
4648 this .signatureContainerDataSource = signatureContainerDataSource ;
4749 this .settingsDataStore = settingsDataStore ;
4850 this .idCardService = idCardService ;
51+ this .localeService = localeService ;
4952 }
5053
5154 Observable <Result .SignatureAddResult > show (int method ) {
@@ -83,7 +86,8 @@ Observable<? extends SignatureAddResponse> sign(File containerFile,
8386 return signatureContainerDataSource
8487 .get (containerFile )
8588 .flatMapObservable (container ->
86- Observable .create (new MobileIdOnSubscribe (navigator , container , settingsDataStore .getLocale (),
89+ Observable .create (new MobileIdOnSubscribe (navigator , container ,
90+ localeService .applicationLocale (),
8791 settingsDataStore .getUuid (), mobileIdRequest .personalCode (),
8892 mobileIdRequest .phoneNo ())))
8993 .switchMap (response -> {
0 commit comments