App: [HOLD for payment 2022-03-02] [$250] Add the ability to configure the distance tracking `rate` and `unit` on the Free Plan
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Deliverables
- Update the
Reimburse receiptsworkspace page to be titledReimburse expensesinstead

- Add a new sub-section to the
reimburse expensespage with the headerTrack distanceand the copy:Set the per mile/km rate and choose a default unit to track. - Add the
Ratefield to allow for the rate to be changed by calling the commandPolicy_CustomUnit_Update - Add the
Unitdropdown to be able to track distance inMiles(default) orKilometersand allow for it to be changed by calling the commandPolicy_CustomUnitRate_Update

Platform:
New feature, to be available on all platforms.
Notes/Photos/Videos: Added in-line above. Here is the SVG asset for the car icon: GPS Track.svg.zip Expensify/Expensify Issue URL: https://github.com/Expensify/Expensify/issues/181768 Issue reported by: trjexpensify Slack conversation: https://expensify.slack.com/archives/C03U7DCU4/p1634665726096500 Upwork URL: https://www.upwork.com/jobs/~01143e8c4bd3284e03 View all open jobs on GitHub
About this issue
- Original URL
- State: closed
- Created 3 years ago
- Comments: 71 (67 by maintainers)
Hey Mark! This is definitely one of the most requested enhancements to the free plan at the moment, so it would be great if we could square this away please.
Yeah, I agree. Let’s start with this. Will create an issue.
Hmm yeah, that’s a bit tricky to handle but I agree it will be necessary. As the BigNumberPad doesn’t use a TextInput we have been able to use an alternate solution up to now (create a Unique Text Component for the currency symbol) – but applying that solution to regular TextInputs isn’t simple.
I wonder if we should create an external issue for creating a pre-fixable TextInput component, which allows users to copy only the numerical value. We need to decide first whether the symbol should be selectable or not via copy/paste, because that will drive the eventual solution.
Hi @deetergp, if this is a priority, I will do this over this weekend. I think I have all the info.
For the svg icon, maybe we need to manually scale down to 80x80 and then re-export from there? cc @michelle-thompson - I took a look at the other product illustrations and looks like they were exported at 80x80
@marktoman Let’s do it!
API.jsthat will call the requested commands over the network.User.jsthat will call those APIs, handle errors and potentially merge with Onyx.WorkspaceReimburseNoVBAViewforUnitandRaterepresentation according to the image.en.jswith the requested keys. Usetranslatewhen reading them.styles.js.components/Icon/IllustrationsProposal
I get 404 on the car icon, so a rocket will have to do for now 😃
Desktop
https://user-images.githubusercontent.com/47689923/140427318-e4dce09d-06d0-4752-83d7-9c0d386dee88.mp4
Mobile
https://user-images.githubusercontent.com/47689923/140427928-c4b57159-e83e-4679-aa4f-2568665fe546.mp4
Diffs
Please note this is just a proposal. I would then have a question about categorization (User vs. Policy) and if to sync with Onyx.
@deetergp we triaged this one over here, so I’m going to move this one on to Upwork. 👍
Upwork job here: https://www.upwork.com/jobs/~01143e8c4bd3284e03