feat: update backend OCR parser, web app, mobile app camera/preview UI, tests, and documentation with sample images
This commit is contained in:
1 parent
aa3233e411
commit
bdb3a49742
71 files changed
+3360
-764
No files matched your search
@@ -78,8 +78,8 @@ class _EditorScreenState extends ConsumerState<EditorScreen> {
|
||||
_platTrukCtrl.text = doc.platTruk;
|
||||
_namaDriverCtrl.text = doc.namaDriver;
|
||||
|
||||
final lat = doc.latitude ?? pendingDoc.latitude;
|
||||
final lng = doc.longitude ?? pendingDoc.longitude;
|
||||
final lat = pendingDoc.latitude ?? doc.latitude;
|
||||
final lng = pendingDoc.longitude ?? doc.longitude;
|
||||
_latitudeCtrl.text = lat != null ? lat.toString() : '-';
|
||||
_longitudeCtrl.text = lng != null ? lng.toString() : '-';
|
||||
|
||||
@@ -228,8 +228,8 @@ class _EditorScreenState extends ConsumerState<EditorScreen> {
|
||||
(doc) => doc.id == widget.pendingId,
|
||||
orElse: () => PendingDocument(id: '', imagePath: '')
|
||||
);
|
||||
final double? finalLat = _document?.latitude ?? pendingDoc.latitude;
|
||||
final double? finalLng = _document?.longitude ?? pendingDoc.longitude;
|
||||
final double? finalLat = pendingDoc.latitude ?? _document?.latitude;
|
||||
final double? finalLng = pendingDoc.longitude ?? _document?.longitude;
|
||||
|
||||
final finalDoc = DocumentModel(
|
||||
id: _document?.id ?? DateTime.now().millisecondsSinceEpoch.toString(),
|
||||
@@ -295,10 +295,12 @@ class _EditorScreenState extends ConsumerState<EditorScreen> {
|
||||
}
|
||||
|
||||
if (mounted) {
|
||||
context.pop(); // Go back to documents list
|
||||
// Show SnackBar BEFORE pop so context is still valid
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
const SnackBar(content: Text('Document Saved Successfully!'), backgroundColor: AppConfig.successColor),
|
||||
);
|
||||
// Pass true as result so DocumentsScreen's .then() knows to reload
|
||||
context.pop(true);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user