-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
① [Currency selection] Remove currency picker #568
① [Currency selection] Remove currency picker #568
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tested:
- iPhone X (12.1)
- iPhone 6s Plus (11.4)
- iPhone 6s (10.3.1)
Currency picker is gone, tapping the cell does nothing, tests pass 👍
Looks like |
[UPDATED] Also from visual perspective there are 2 questions that come into my mind:
(please ignore the |
good catch @dusi, that was actually the intended visual outcome but not described on the Trello card. See the original collection for a mockup. @justinswart want me to make a separate card for this? |
@dannyalright sure - just to be clear we add a chevron disclosure icon in a later PR, but are you saying the text should not be green? |
that's right. It should be the default cell 'value' colour. Here's the exact screen just to be safe. All good RE chevron in later PR |
* Remove currency picker * swiftlint * Remove redundant enum case * Remove reference
* Remove currency picker * swiftlint * Remove redundant enum case * Remove reference
* Remove currency picker * swiftlint * Remove redundant enum case * Remove reference
* Add SelectCurrencyViewController * Fix tests * Add tableview header * Update snapshots * Added ViewController tests * Removed recordMode line from test * Simplify layout code for header * Remove SettingsCurrencyCell * Fix snapshot tests * Remove CaseIterable conformance on SettingsAccountCellType * Use reuseIdentifier local constant * Update pragma * Update tableview instantiation * Implicit returns in lazy vars * Fix alignment * ① [Currency selection] Remove currency picker (#568) * Remove currency picker * swiftlint * Remove redundant enum case * Remove reference * Remove local var, improve function name * Set label colour * Update snapshots * Fix project file * Correctly size header/footer views * Make the tests pass (#585) * Run snapshot tests on all devices * Remove duplicate extension, use keypath setter * Fix autolayout warnings
* Remove currency picker * swiftlint * Add SelectCurrencyViewController * Fix tests * Update snapshots * Add tableview header * Added ViewController tests * Removed recordMode line from test * Simplify layout code for header * Add update calls * swiftlint * Add update calls * Add view model tests * Remove stray file ref * Fix tests * swiftlint * Remove redundant enum case * Fix rebase duplication * Remove reference * Remove SettingsCurrencyCell * Fix snapshot tests * Remove CaseIterable conformance on SettingsAccountCellType * Use reuseIdentifier local constant * Update pragma * Update tableview instantiation * Implicit returns in lazy vars * Fix alignment * Add SelectCurrencyViewController * Fix tests * Add tableview header * Update snapshots * Added ViewController tests * Removed recordMode line from test * Simplify layout code for header * Remove SettingsCurrencyCell * Fix snapshot tests * Remove CaseIterable conformance on SettingsAccountCellType * Use reuseIdentifier local constant * Update pragma * Update tableview instantiation * Implicit returns in lazy vars * Fix alignment * ① [Currency selection] Remove currency picker (#568) * Remove currency picker * swiftlint * Remove redundant enum case * Remove reference * Remove local var, improve function name * Set label colour * Update snapshots * Fix project file * Correctly size header/footer views * Make the tests pass (#585) * Fix merge issue * Run snapshot tests on all devices * Remove duplicate extension, use keypath setter * Fix autolayout warnings * Fix merge issue * Add weak self, fix project file * Renamed signal * Refactor view model and tests * Use more inference
* ① [Currency selection] Remove currency picker (#568) * Remove currency picker * swiftlint * Remove redundant enum case * Remove reference * ③ [Currency selection] Add table view again (#582) * Remove currency picker * swiftlint * Add SelectCurrencyViewController * Fix tests * Update snapshots * Remove redundant enum case * Remove reference * Remove SettingsCurrencyCell * Fix snapshot tests * Remove CaseIterable conformance on SettingsAccountCellType * Use reuseIdentifier local constant * Update pragma * Update tableview instantiation * Set nav title * Fix yet another merge issue * Fix merge * ③ [Currency selection] Add table view header (#570) * Add SelectCurrencyViewController * Fix tests * Add tableview header * Update snapshots * Added ViewController tests * Removed recordMode line from test * Simplify layout code for header * Remove SettingsCurrencyCell * Fix snapshot tests * Remove CaseIterable conformance on SettingsAccountCellType * Use reuseIdentifier local constant * Update pragma * Update tableview instantiation * Implicit returns in lazy vars * Fix alignment * ① [Currency selection] Remove currency picker (#568) * Remove currency picker * swiftlint * Remove redundant enum case * Remove reference * Remove local var, improve function name * Set label colour * Update snapshots * Fix project file * Correctly size header/footer views * Make the tests pass (#585) * Run snapshot tests on all devices * Remove duplicate extension, use keypath setter * Fix autolayout warnings * ④ [Currency selection] Add change currency api calls (#571) * Remove currency picker * swiftlint * Add SelectCurrencyViewController * Fix tests * Update snapshots * Add tableview header * Added ViewController tests * Removed recordMode line from test * Simplify layout code for header * Add update calls * swiftlint * Add update calls * Add view model tests * Remove stray file ref * Fix tests * swiftlint * Remove redundant enum case * Fix rebase duplication * Remove reference * Remove SettingsCurrencyCell * Fix snapshot tests * Remove CaseIterable conformance on SettingsAccountCellType * Use reuseIdentifier local constant * Update pragma * Update tableview instantiation * Implicit returns in lazy vars * Fix alignment * Add SelectCurrencyViewController * Fix tests * Add tableview header * Update snapshots * Added ViewController tests * Removed recordMode line from test * Simplify layout code for header * Remove SettingsCurrencyCell * Fix snapshot tests * Remove CaseIterable conformance on SettingsAccountCellType * Use reuseIdentifier local constant * Update pragma * Update tableview instantiation * Implicit returns in lazy vars * Fix alignment * ① [Currency selection] Remove currency picker (#568) * Remove currency picker * swiftlint * Remove redundant enum case * Remove reference * Remove local var, improve function name * Set label colour * Update snapshots * Fix project file * Correctly size header/footer views * Make the tests pass (#585) * Fix merge issue * Run snapshot tests on all devices * Remove duplicate extension, use keypath setter * Fix autolayout warnings * Fix merge issue * Add weak self, fix project file * Renamed signal * Refactor view model and tests * Use more inference * swiftlint * Add success banner
📲 What
Paired with @Scollaco to remove the currency picker from
SettingsAccountViewController
.🤔 Why
We've decided to replace the picker behaviour with a table view that will be pushed onto the navigation stack.
🛠 How
Deleted all references to the picker.
✅ Acceptance criteria
🤖Related PR's for this feature
#569