Connect IOURequestStepDistanceOdometer to Onyx draft data so saved drafts are restored on return.
Design doc section: https://docs.google.com/document/d/1Z103dY4guA07UUw3sTP1o0IKvFxXZJ1HAB1EwUeEyaA/edit?tab=t.0#bookmark=id.i2bfh6sbj48y
Implementation:
- Subscribe to
ONYXKEYS.ODOMETER_DRAFT via useOnyx()
- On mount, check for existing draft and load into transaction state via
IOU.setMoneyRequestOdometerReading() and IOU.setMoneyRequestOdometerImage()
- Web/mWeb/Desktop: Convert base64 strings back to
File objects using base64ToFile() from FileUtils.ts
- iOS/Android: Use stored file path URIs directly
- Pre-fill start/end reading inputs and display draft images using existing display logic
Reference: Odometer tracking issue — Release 2
Issue Owner
Current Issue Owner: @DylanDylann
Connect
IOURequestStepDistanceOdometerto Onyx draft data so saved drafts are restored on return.Design doc section: https://docs.google.com/document/d/1Z103dY4guA07UUw3sTP1o0IKvFxXZJ1HAB1EwUeEyaA/edit?tab=t.0#bookmark=id.i2bfh6sbj48y
Implementation:
ONYXKEYS.ODOMETER_DRAFTviauseOnyx()IOU.setMoneyRequestOdometerReading()andIOU.setMoneyRequestOdometerImage()Fileobjects usingbase64ToFile()fromFileUtils.tsReference: Odometer tracking issue — Release 2
Issue Owner
Current Issue Owner: @DylanDylann