Replace the current ReceiptCameraButton ("Scan Receipt") in MaintenanceRecordForm with an "Add Receipt" button that opens the new AddReceiptDialog. Wire both upload and camera paths to the existing OCR processing pipeline.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Relates to #182
Summary
Replace the current
ReceiptCameraButton("Scan Receipt") inMaintenanceRecordFormwith an "Add Receipt" button that opens the newAddReceiptDialog. Wire both upload and camera paths to the existing OCR processing pipeline.Scope
frontend/src/features/maintenance/components/MaintenanceRecordForm.tsxReceiptCameraButtonimport (from fuel-logs)AddReceiptDialogimportshowAddReceiptDialogstate (useState)ReceiptCameraButton(lines 249-270) with MUI Button labeled "Add Receipt"AddReceiptDialogcomponent with wiring:onFileSelect-> close dialog,handleCaptureImage(file)onStartCamera-> close dialog,startCapture()Acceptance Criteria