auto-claude: subtask-2-3 - Create PhotoCaptureDialog component for photo confirmation
Add PhotoCaptureDialog widget component that: - Shows captured photo preview with proper constraints - Displays confirmation message using delivery name - Provides Cancel and Upload action buttons - Uses theme-aware styling with colorScheme - Handles image loading errors gracefully - Includes proper i18n support (EN/FR) Added localization keys: - confirmPhoto - uploadPhotoConfirmation (with name placeholder) - uploadingPhoto - photoUploadSuccess - photoUploadFailed - cameraError - uploadError - serverError - retake Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -267,4 +267,39 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get close => 'Close';
|
||||
|
||||
@override
|
||||
String get confirmPhoto => 'Confirm Photo';
|
||||
|
||||
@override
|
||||
String uploadPhotoConfirmation(String name) {
|
||||
return 'Upload this photo for $name?';
|
||||
}
|
||||
|
||||
@override
|
||||
String get uploadingPhoto => 'Uploading photo...';
|
||||
|
||||
@override
|
||||
String get photoUploadSuccess => 'Photo uploaded successfully';
|
||||
|
||||
@override
|
||||
String photoUploadFailed(int statusCode) {
|
||||
return 'Upload failed: $statusCode';
|
||||
}
|
||||
|
||||
@override
|
||||
String cameraError(String message) {
|
||||
return 'Camera error: $message';
|
||||
}
|
||||
|
||||
@override
|
||||
String uploadError(String message) {
|
||||
return 'Upload error: $message';
|
||||
}
|
||||
|
||||
@override
|
||||
String get serverError => 'Server error - Please contact support';
|
||||
|
||||
@override
|
||||
String get retake => 'Retake';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user