Closed grgia closed 1 year ago
Triggered auto assignment to @zanyrenney (Bug
), see https://stackoverflow.com/c/expensify/questions/14418 for more details.
Platforms
in OP are ✅)Job added to Upwork: https://www.upwork.com/jobs/~0161cc8d89702b59ab
Current assignee @zanyrenney is eligible for the External assigner, not assigning anyone new.
Triggered auto assignment to Contributor-plus team member for initial proposal review - @abdulrahuman5196 (External
)
This is conversion of a component. to use push to page pattern.
we are using the Picker
component.
We should use OptionsSelector
instead like below
Convert workspace currency page to use push to page pattern
New Feature
MenuItemWithDescription
component, for that on press prop will take to required route.IOUCurrencySelectionModal
and create a new component that will be visited when we click on currency selection.<OptionsSelector/>
In terms of code -
MenuItemWithTopDescription
- description
will be "Default Currency", and title
will be selected currency. onPress
handler above.Policy.updateGeneralSettings()
, and we can always get policy from onyx.Current assignee @zanyrenney is eligible for the NewFeature assigner, not assigning anyone new.
Triggered auto assignment to Design team member for new feature review - @shawnborton (NewFeature
)
Convert Workspace Currency Selector to use Push to Page Pattern
This is more like feature not bug. In Workspace settings page for currency selector we don't use any pages/modes we're using a select component.
To solve this we can introduce a new Modal Screen which is same as we use in other pages. Like https://github.com/Expensify/App/blob/f45ddbe78cf00b6a36927aab19422a45cd8a975b/src/components/CountryPicker/CountrySelectorModal.js this and this https://github.com/Expensify/App/blob/310b932d79758aa349a9966b3c29ecd93c50d831/src/components/CountryPicker/index.js pages.
NA
Convert Workspace Currency Selector to use Push to Page Pattern
We are using Picker
component to select curreny
Display curreny option same as the timezone in TimezoneInitialPage
Create a new page with the route as the design
We can subscribe policy with policyID
in route
param from Onyx to get the current curreny of the WS and then use the same logic same as IOUCurrencySelection
to display the select component.
When we select a curreny option we will reuse the old logic to update the the currency of the WS
Convert Workspace Currency Selector to use Push to Page Pattern
We are using the Picker
component for allowing the user to select a currency:
Instead of duplicating the currency selection functionality we already have on IOUCurrencySelection
, we should create a general component CurrencySelection
that we can use in both situations.
We should create a new page WorkspaceCurrencySelection
and use this component. Additionally, IOUCurrencySelection
should be refactored to be a wrapper around this new component.
N/A
@grgia As discussed in the slack thread, I think we should tackle this during the Selection List Refactor - Phase 3
📣 @abdulrahuman5196 🎉 An offer has been automatically sent to your Upwork account for the Reviewer role 🎉 Thanks for contributing to the Expensify app!
I assume this is taken by callstack by here https://github.com/Expensify/App/issues/25499#issuecomment-1684131636. No PR yet.
@shawnborton, @thiagobrez, @grgia, @abdulrahuman5196, @zanyrenney Uh oh! This issue is overdue by 2 days. Don't forget to update your issues!
@grgia Should we make this weekly?
good shout @thiagobrez, making weekly!
What's the latest here @grgia ?
Hi @zanyrenney I believe she is waiting on me :D
This is on my radar, but haven't got the time to start on it yet. If you need, I can make it a priority and start on it this week
@grgia can you clarify if this should be a daily priority please? Thank you!
FYI @zanyrenney @grgia: started on this today. Will come with updates soon
Update: PR is being reviewed internally
Update: PR is ready to review here: https://github.com/Expensify/App/pull/27861
PR is on hold due to another issue on latest main
.
props.currencyList
is always coming empty. This breaks the Request Money flow (pressing to change the currency shows an empty list), and also trying to change default currency in a Workspace's settings
I couldn't find if this bug was already reported, so I sent a question here: https://expensify.slack.com/archives/C01GTK53T8Q/p1695976576047759
Still blocked
Not blocked, it was corrupted data on my local storage.
Reviewing
label has been removed, please complete the "BugZero Checklist".
The solution for this issue has been :rocket: deployed to production :rocket: in version 1.3.83-11 and is now subject to a 7-day regression period :calendar:. Here is the list of pull requests that resolve this issue:
If no regressions arise, payment will be issued on 2023-10-20. :confetti_ball:
After the hold period is over and BZ checklist items are completed, please complete any of the applicable payments for this issue, and check them off once done.
For reference, here are some details about the assignees on this issue:
As a reminder, here are the bonuses/penalties that should be applied for any External issue:
The solution for this issue has been :rocket: deployed to production :rocket: in version 1.3.83-11 and is now subject to a 7-day regression period :calendar:. Here is the list of pull requests that resolve this issue:
If no regressions arise, payment will be issued on 2023-10-20. :confetti_ball:
After the hold period is over and BZ checklist items are completed, please complete any of the applicable payments for this issue, and check them off once done.
For reference, here are some details about the assignees on this issue:
As a reminder, here are the bonuses/penalties that should be applied for any External issue:
The solution for this issue has been :rocket: deployed to production :rocket: in version 1.3.84-10 and is now subject to a 7-day regression period :calendar:. Here is the list of pull requests that resolve this issue:
If no regressions arise, payment will be issued on 2023-10-23. :confetti_ball:
After the hold period is over and BZ checklist items are completed, please complete any of the applicable payments for this issue, and check them off once done.
For reference, here are some details about the assignees on this issue:
As a reminder, here are the bonuses/penalties that should be applied for any External issue:
The solution for this issue has been :rocket: deployed to production :rocket: in version 1.3.84-10 and is now subject to a 7-day regression period :calendar:. Here is the list of pull requests that resolve this issue:
If no regressions arise, payment will be issued on 2023-10-23. :confetti_ball:
After the hold period is over and BZ checklist items are completed, please complete any of the applicable payments for this issue, and check them off once done.
For reference, here are some details about the assignees on this issue:
As a reminder, here are the bonuses/penalties that should be applied for any External issue:
payment summary
External issue reporter - N/A internal @thiagobrez does not require payment (Contractor) - not paid as contractor @abdulrahuman5196 requires payment offer (Reviewer) - paid $1000.
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Action Performed:
Open Preferences -> Workspaces -> Click on a Workspace -> Settings
Change Requested:
Use our push to page pattern for the Currency Selector
Currency Selector Option should follow the same pattern here:
Currency Selector Option should display all currency options similar to:
The route can be:
/workspace/<POLICYID>/settings/currency
NOTE: Must use new
SelectionList
componentUpwork Automation - Do Not Edit