step 25 : upload ktp, qrcode string, edit data,
check token expired 10 menit dari expired_date
This commit is contained in:
@@ -1,23 +1,27 @@
|
||||
import 'package:equatable/equatable.dart';
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
import '../../model/no-login/no_login_sukses_person_model.dart';
|
||||
import '../../repository/no-login-scan/no_login_scan_repository.dart';
|
||||
import '../../model/sukses_person_model.dart';
|
||||
|
||||
import '../../provider/dio_provider.dart';
|
||||
import '../../repository/base_repository.dart';
|
||||
|
||||
// 3. state provider
|
||||
final noLoginUploadScanProvider = StateNotifierProvider<NoLoginUploadScanNotifier, NoLoginUploadScanState>(
|
||||
(ref) => NoLoginUploadScanNotifier(ref: ref));
|
||||
final noLoginUploadScanProvider =
|
||||
StateNotifierProvider<NoLoginUploadScanNotifier, NoLoginUploadScanState>(
|
||||
(ref) => NoLoginUploadScanNotifier(ref: ref));
|
||||
|
||||
// 2. notifier
|
||||
class NoLoginUploadScanNotifier extends StateNotifier<NoLoginUploadScanState> {
|
||||
final Ref ref;
|
||||
NoLoginUploadScanNotifier({required this.ref}) : super(NoLoginUploadScanStateInit());
|
||||
NoLoginUploadScanNotifier({required this.ref})
|
||||
: super(NoLoginUploadScanStateInit());
|
||||
void uploadScan({
|
||||
required String host,
|
||||
required String userId,
|
||||
required String client_id,
|
||||
required String base64File,
|
||||
required String qr_code,
|
||||
required String token,
|
||||
}) async {
|
||||
try {
|
||||
state = NoLoginUploadScanStateLoading();
|
||||
@@ -26,7 +30,9 @@ class NoLoginUploadScanNotifier extends StateNotifier<NoLoginUploadScanState> {
|
||||
).prosesScan(
|
||||
host: host,
|
||||
base64File: base64File,
|
||||
userId: userId,
|
||||
client_id: client_id,
|
||||
qr_code: qr_code,
|
||||
token: token,
|
||||
);
|
||||
|
||||
// print(resp);
|
||||
@@ -65,7 +71,7 @@ class NoLoginUploadScanStateError extends NoLoginUploadScanState {
|
||||
}
|
||||
|
||||
class NoLoginUploadScanStateDone extends NoLoginUploadScanState {
|
||||
final List<SuksesPersonModel> model;
|
||||
final List<NoLoginSuksesPersonKtpModel> model;
|
||||
NoLoginUploadScanStateDone({
|
||||
required this.model,
|
||||
}) : super(DateTime.now());
|
||||
|
||||
Reference in New Issue
Block a user