Skip to content
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

[HOLD for payment 2022-12-20] [$1000] A visual indicator like a tooltip should be present for currency selector reported by @daraksha-dk #12555

Closed
kavimuru opened this issue Nov 8, 2022 · 40 comments
Assignees
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Bug Something is broken. Auto assigns a BugZero manager. Daily KSv2 External Added to denote the issue can be worked on by a contributor Reviewing Has a PR in review

Comments

@kavimuru
Copy link

kavimuru commented Nov 8, 2022

If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!


Problem:

User doesn't know if he can also change the currency here by clicking on the symbol

Solution:

A visual indicator like a tooltip should be present for currency selector like we have for almost every action on the app except for this one.

Platform:

Where is this issue occurring?

  • Web
  • Desktop App

Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos:
image

Expensify/Expensify Issue URL:
Issue reported by: @daraksha-dk
Slack conversation: https://expensify.slack.com/archives/C01GTK53T8Q/p1666716588685909

View all open jobs on GitHub

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~018d2593b6d75e5a34
  • Upwork Job ID: 1600875211272773632
@kavimuru kavimuru added Daily KSv2 NewFeature Something to build that is a new item. labels Nov 8, 2022
@daraksha-dk
Copy link
Contributor

Proposal

The CurrencySymbolButton can be wrapped with the Tooltip

or it can be done at

<TouchableOpacity onPress={props.onCurrencyButtonPress}>
<Text style={styles.iouAmountText}>{props.currencySymbol}</Text>
</TouchableOpacity>

+        <Tooltip text="currency">
            <TouchableOpacity onPress={props.onCurrencyButtonPress}>
                <Text style={styles.iouAmountText}>{props.currencySymbol}</Text>
            </TouchableOpacity>
+        </Tooltip>

we will need to add the text at en.js and es.js we will need to use this.props.translate('') and use the key we will add and we need to use withLocalize to get this.props.translate

@rushatgabhane
Copy link
Member

i don't think this problem statement was agreed by anyone. is it even a real problem?

im not a fan of the solution either, it doesn't fix for all platforms.

@daraksha-dk
Copy link
Contributor

@kavimuru I think you forgot to add AutoAssignerTriage tag here.

Got the approval here: https://expensify.slack.com/archives/C01GTK53T8Q/p1668006728010219?thread_ts=1666716588.685909&cid=C01GTK53T8Q

@rushatgabhane
Copy link
Member

@daraksha-dk New feature requests aren't a priority and won't be fixed until all/most bugs have been squashed

@melvin-bot melvin-bot bot added the Overdue label Nov 13, 2022
@melvin-bot
Copy link

melvin-bot bot commented Nov 14, 2022

Eep! 4 days overdue now. Issues have feelings too...

@melvin-bot
Copy link

melvin-bot bot commented Nov 16, 2022

Still overdue 6 days?! Let's take care of this!

@melvin-bot
Copy link

melvin-bot bot commented Nov 18, 2022

Now this issue is 8 days overdue. Are you sure this should be a Daily? Feel free to change it!

@melvin-bot
Copy link

melvin-bot bot commented Nov 22, 2022

12 days overdue. Walking. Toward. The. Light...

@melvin-bot melvin-bot bot removed the Daily KSv2 label Nov 25, 2022
@melvin-bot
Copy link

melvin-bot bot commented Nov 25, 2022

This issue has not been updated in over 14 days. eroding to Weekly issue.

@melvin-bot melvin-bot bot added Weekly KSv2 and removed Overdue labels Nov 25, 2022
@marcaaron
Copy link
Contributor

Hmm actually - I think this would be good to fix. It does feel like a bug kind of because the currency selector is pretty hard to discover and the change is very low in complexity.

@marcaaron marcaaron added Daily KSv2 Bug Something is broken. Auto assigns a BugZero manager. and removed Weekly KSv2 NewFeature Something to build that is a new item. labels Dec 7, 2022
@melvin-bot
Copy link

melvin-bot bot commented Dec 7, 2022

Triggered auto assignment to @bfitzexpensify (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.

@bfitzexpensify
Copy link
Contributor

I agree @marcaaron

Bug0 Triage Checklist

Note: see this SO for more information.

  • The "bug" is actually a bug - yes, given
  • The bug is not a duplicate report of an existing GH.
    • If it is, close the GH and add any novel details to the original GH instead
  • The bug is reproducible, following the reproduction steps.
  • The GH template is filled out as fully as possible
    • The GH body and title are clear (ie. could an external contributor understand it and work on it?)
  • The GH was created by an Expensify employee or a QA tester
  • Decide if the GH should be resolved by an External contributor or Internal engineer, add the appropriate label

@bfitzexpensify bfitzexpensify added the External Added to denote the issue can be worked on by a contributor label Dec 8, 2022
@melvin-bot
Copy link

melvin-bot bot commented Dec 8, 2022

Current assignee @bfitzexpensify is eligible for the External assigner, not assigning anyone new.

@melvin-bot melvin-bot bot changed the title A visual indicator like a tooltip should be present for currency selector reported by @daraksha-dk [$1000] A visual indicator like a tooltip should be present for currency selector reported by @daraksha-dk Dec 8, 2022
@melvin-bot
Copy link

melvin-bot bot commented Dec 8, 2022

Job added to Upwork: https://www.upwork.com/jobs/~018d2593b6d75e5a34

@melvin-bot
Copy link

melvin-bot bot commented Dec 8, 2022

Triggered auto assignment to Contributor-plus team member for initial proposal review - @mananjadhav (External)

@melvin-bot melvin-bot bot added the Help Wanted Apply this label when an issue is open to proposals by contributors label Dec 8, 2022
@jatinsonijs
Copy link
Contributor

jatinsonijs commented Dec 9, 2022

I think Tooltip is just for web. same concern is also apply on another platforms. And current tooltip still depends on user action (User have to move cursor above the symbol to know they can change currency by that symbol).

@MitchExpensify
Copy link
Contributor

@dangrous this is one of the oldest issues in the /App repo. To help us clear out the large backlog of bugs, can you:

  • Decide whether any proposals currently meet our guidelines and can be approved as-is
  • For any that can't, please take this issue internal and treat it as one of your highest priorities
  • If you have any questions, don't hesitate to start a discussion in #bug-zero

@dangrous
Copy link
Contributor

dangrous commented Dec 9, 2022

Since this is sort of a cross between a bug and a feature request, I think we're okay with moving forward with @daraksha-dk's solution for web, and we can circle back around to mobile as a future development. I'll assign you now!

@melvin-bot melvin-bot bot removed the Help Wanted Apply this label when an issue is open to proposals by contributors label Dec 9, 2022
@melvin-bot
Copy link

melvin-bot bot commented Dec 9, 2022

📣 @daraksha-dk You have been assigned to this job by @dangrous!
Please apply to this job in Upwork and leave a comment on the Github issue letting us know when we can expect a PR to be ready for review 🧑‍💻
Keep in mind: Code of Conduct | Contributing 📖

@daraksha-dk
Copy link
Contributor

PR is ready. I have added the Moneda as translation of currency. I referenced it from the line below. Please verify if it's correct.

selectCurrency: 'Selecciona una moneda',

@shawnborton
Copy link
Contributor

shawnborton commented Dec 9, 2022 via email

@mananjadhav
Copy link
Collaborator

I am +1 for Change currency. @dangrous What do you think?

@dangrous
Copy link
Contributor

dangrous commented Dec 9, 2022

Do we just want to use the same selectCurrency line? Since it's already translated? I feel like that has the same meaning as Change currency

@mananjadhav
Copy link
Collaborator

That works too.

@shawnborton
Copy link
Contributor

Great idea!

@dangrous dangrous added the Reviewing Has a PR in review label Dec 9, 2022
@melvin-bot melvin-bot bot added Weekly KSv2 Awaiting Payment Auto-added when associated PR is deployed to production and removed Daily KSv2 labels Dec 13, 2022
@melvin-bot melvin-bot bot changed the title [$1000] A visual indicator like a tooltip should be present for currency selector reported by @daraksha-dk [HOLD for payment 2022-12-20] [$1000] A visual indicator like a tooltip should be present for currency selector reported by @daraksha-dk Dec 13, 2022
@melvin-bot
Copy link

melvin-bot bot commented Dec 13, 2022

The solution for this issue has been 🚀 deployed to production 🚀 in version 1.2.38-6 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue:

If no regressions arise, payment will be issued on 2022-12-20. 🎊

After the hold period, please check if any of the following need payment for this issue, and if so check them off after paying:

  • External issue reporter
  • Contributor that fixed the issue
  • Contributor+ that helped on the issue and/or PR

As a reminder, here are the bonuses/penalties that should be applied for any External issue:

  • Merged PR within 3 business days of assignment - 50% bonus
  • Merged PR more than 9 business days after assignment - 50% penalty

@melvin-bot
Copy link

melvin-bot bot commented Dec 13, 2022

BugZero Checklist: The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:

@dangrous
Copy link
Contributor

@mananjadhav This wasn't exactly a bug, and certainly not a regression, is that right? The tooltip never existed? If not I guess we can link to the original PR that created the functionality and did not add the tool tip...

@mananjadhav
Copy link
Collaborator

This wasn't exactly a bug, and certainly not a regression, is that right? The tooltip never existed?

That's right. I think this PR added the component but I am guessing the dropdown existed even before creating the component

@dangrous
Copy link
Contributor

Okay, linked in the checklist and added in a comment! I'm making an executive decision that we don't need a discussion in #expensify-bugs for this because it wasn't a bug, just a miss on the initial conception of the feature. It'll be good in the future to make sure users have an easy way of finding out about "hidden" features like this but I don't think that would be an effective conversation to have in the bugs channel, more something that should already be thought about.

@bfitzexpensify I think maybe we make a regression test to just check if the tooltip is there on web and desktop? And then we can close out.

@melvin-bot melvin-bot bot added Daily KSv2 and removed Weekly KSv2 labels Dec 20, 2022
@mananjadhav
Copy link
Collaborator

@bfitzexpensify this should be eligible for the timeline bonus.

@bfitzexpensify
Copy link
Contributor

Yup! All upwork contracts paid and ended. Regression test suggested update posted here. Once that's done I'll get that wrapped up and close this out.

@bfitzexpensify
Copy link
Contributor

OK, regression test updated. We're all done here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Bug Something is broken. Auto assigns a BugZero manager. Daily KSv2 External Added to denote the issue can be worked on by a contributor Reviewing Has a PR in review
Projects
None yet
Development

No branches or pull requests

10 participants