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

[$250] Unmask the search input field for Fullstory #55512

Open
flaviadefaria opened this issue Jan 21, 2025 · 40 comments
Open

[$250] Unmask the search input field for Fullstory #55512

flaviadefaria opened this issue Jan 21, 2025 · 40 comments
Assignees
Labels
Bug Something is broken. Auto assigns a BugZero manager. Internal Requires API changes or must be handled by Expensify staff Weekly KSv2

Comments

@flaviadefaria
Copy link
Contributor

flaviadefaria commented Jan 21, 2025

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

Problem
We don't want any search input to be masked

Image

Solution
Unmask the search input field

Upwork Automation - Do Not Edit
Issue Owner

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~021881651594298704562
  • Upwork Job ID: 1881651594298704562
  • Last Price Increase: 2025-01-21
  • Automatic offers:
    • shubham1206agra | Reviewer | 105791262
    • ishakakkad | Contributor | 105791264
Issue OwnerCurrent Issue Owner: @arosiclair
@flaviadefaria flaviadefaria added Bug Something is broken. Auto assigns a BugZero manager. Daily KSv2 External Added to denote the issue can be worked on by a contributor labels Jan 21, 2025
Copy link

melvin-bot bot commented Jan 21, 2025

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

@melvin-bot melvin-bot bot changed the title Unmask the search input field for Fullstory [$250] Unmask the search input field for Fullstory Jan 21, 2025
@melvin-bot melvin-bot bot added the Help Wanted Apply this label when an issue is open to proposals by contributors label Jan 21, 2025
Copy link

melvin-bot bot commented Jan 21, 2025

Triggered auto assignment to @abekkala (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details. Please add this bug to a GH project, as outlined in the SO.

Copy link

melvin-bot bot commented Jan 21, 2025

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

@flaviadefaria flaviadefaria moved this to First Cohort - MEDIUM or LOW in [#whatsnext] #migrate Jan 21, 2025
@ishakakkad
Copy link
Contributor

ishakakkad commented Jan 21, 2025

🚨 Edited by proposal-police: This proposal was edited at 2025-01-21 11:01:01 UTC.

Proposal

Please re-state the problem that we are trying to solve in this issue.

Unmask the search input field for Fullstory

What is the root cause of that problem?

Feature request, we should add fsClass="fs-unmask" to unmask the input field.

What changes do you think we should make in order to solve the problem?

We need to add fsClass="fs-unmask" to the Search element here, like we did for the display names:

<View
fsClass="fs-unmask"

We can add same way other places if needed.

What specific scenarios should we cover in automated tests to prevent reintroducing this issue in the future?

NA

What alternative solutions did you explore? (Optional)

Or we can add sClass="fs-unmask" here if we want to apply for all SearchRouterInput occurances.

@Shahidullah-Muffakir
Copy link
Contributor

Proposal

Please re-state the problem that we are trying to solve in this issue.

Unmask the search input field for Fullstory

What is the root cause of that problem?

The fsClass="fs-unmask" is not added here :

>
<View style={[styles.appBG, ...autocompleteInputStyle]}>

What changes do you think we should make in order to solve the problem?

add fsClass="fs-unmask" to the View here:

>
<View style={[styles.appBG, ...autocompleteInputStyle]}>

What specific scenarios should we cover in automated tests to prevent reintroducing this issue in the future?

NA

What alternative solutions did you explore? (Optional)

NA

@HenriqueCosta05
Copy link

HenriqueCosta05 commented Jan 21, 2025

Proposal

Please re-state the problem that we are trying to solve in this issue.

Removing mask from input search field

What is the root cause of that problem?

From the View that wraps TextInput component, from SearchRouterInput, the fsClass was not explicitly defined so it still has a mask covering it.

What changes do you think we should make in order to solve the problem?

By adding a class fsClass="fs-unmask", from the selection below, it should not mask the input anymore.

<View style={[outerWrapperStyle]}>

What specific scenarios should we cover in automated tests to prevent reintroducing this issue in the future?

N/A

What alternative solutions did you explore? (Optional)

N/A

Copy link

melvin-bot bot commented Jan 21, 2025

📣 @HenriqueCosta05! 📣
Hey, it seems we don’t have your contributor details yet! You'll only have to do this once, and this is how we'll hire you on Upwork.
Please follow these steps:

  1. Make sure you've read and understood the contributing guidelines.
  2. Get the email address used to login to your Expensify account. If you don't already have an Expensify account, create one here. If you have multiple accounts (e.g. one for testing), please use your main account email.
  3. Get the link to your Upwork profile. It's necessary because we only pay via Upwork. You can access it by logging in, and then clicking on your name. It'll look like this. If you don't already have an account, sign up for one here.
  4. Copy the format below and paste it in a comment on this issue. Replace the placeholder text with your actual details.
    Screen Shot 2022-11-16 at 4 42 54 PM
    Format:
Contributor details
Your Expensify account email: <REPLACE EMAIL HERE>
Upwork Profile Link: <REPLACE LINK HERE>

@HenriqueCosta05
Copy link

Contributor details
Your Expensify account email: [email protected]
Upwork Profile Link: https://www.upwork.com/freelancers/~01453e4b7683182d89?viewMode=1

Copy link

melvin-bot bot commented Jan 21, 2025

✅ Contributor details stored successfully. Thank you for contributing to Expensify!

@twilight2294
Copy link
Contributor

@abekkala @flaviadefaria @shubham1206agra should you assign me here as well? I will be unmasking the tooltips as part of #55425

@shubham1206agra
Copy link
Contributor

@ishakakkad's proposal looks good

🎀👀🎀 C+ reviewed

Copy link

melvin-bot bot commented Jan 21, 2025

Triggered auto assignment to @arosiclair, see https://stackoverflow.com/c/expensify/questions/7972 for more details.

@melvin-bot melvin-bot bot removed the Help Wanted Apply this label when an issue is open to proposals by contributors label Jan 21, 2025
Copy link

melvin-bot bot commented Jan 21, 2025

📣 @shubham1206agra 🎉 An offer has been automatically sent to your Upwork account for the Reviewer role 🎉 Thanks for contributing to the Expensify app!

Offer link
Upwork job

Copy link

melvin-bot bot commented Jan 21, 2025

📣 @ishakakkad 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app!

Offer link
Upwork job
Please accept the offer 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 📖

@ishakakkad
Copy link
Contributor

I will create PR by tomorrow EOD

@ishakakkad
Copy link
Contributor

@shubham1206agra @arosiclair @flaviadefaria can you please confirm should we unmask for all the SearchRouterInput occurrences here or only for one place here ?

@arosiclair
Copy link
Contributor

I think it makes sense to unmask all occurrences.

@shubham1206agra
Copy link
Contributor

@ishakakkad What's the status here?

@melvin-bot melvin-bot bot added Weekly KSv2 and removed Weekly KSv2 labels Feb 3, 2025
@ishakakkad
Copy link
Contributor

@shubham1206agra 2nd PR is created, please review it.

@arosiclair
Copy link
Contributor

I can add testID but I just wanted to understand why this is working in this PR https://github.com/Expensify/App/pull/46568/files.

I'm not sure that it is working. It's also a bit older than parseFSAttributes so that would explain why it wasn't used there. Please post a PR with the parseFSAttributes change and I'll verify if it's working.

@melvin-bot melvin-bot bot added Weekly KSv2 Awaiting Payment Auto-added when associated PR is deployed to production and removed Weekly KSv2 labels Feb 11, 2025
@melvin-bot melvin-bot bot changed the title [$250] Unmask the search input field for Fullstory [Due for payment 2025-02-18] [$250] Unmask the search input field for Fullstory Feb 11, 2025
@melvin-bot melvin-bot bot removed the Reviewing Has a PR in review label Feb 11, 2025
Copy link

melvin-bot bot commented Feb 11, 2025

Reviewing label has been removed, please complete the "BugZero Checklist".

Copy link

melvin-bot bot commented Feb 11, 2025

The solution for this issue has been 🚀 deployed to production 🚀 in version 9.0.95-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 2025-02-18. 🎊

For reference, here are some details about the assignees on this issue:

Copy link

melvin-bot bot commented Feb 11, 2025

@shubham1206agra @abekkala @shubham1206agra The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed. Please copy/paste the BugZero Checklist from here into a new comment on this GH and complete it. If you have the K2 extension, you can simply click: [this button]

@arosiclair
Copy link
Contributor

I still need to ProdQA this, but I'm having some trouble. Asking about it here.

@melvin-bot melvin-bot bot added Daily KSv2 and removed Weekly KSv2 labels Feb 17, 2025
Copy link

melvin-bot bot commented Feb 18, 2025

@arosiclair @abekkala @shubham1206agra @ishakakkad this issue is now 4 weeks old, please consider:

  • Finding a contributor to fix the bug
  • Closing the issue if BZ has been unable to add the issue to a VIP or Wave project
  • If you have any questions, don't hesitate to start a discussion in #expensify-open-source

Thanks!

@arosiclair
Copy link
Contributor

Still having issues with QA. Discussing here.

@arosiclair
Copy link
Contributor

Alright we just confirmed the search input is still being masked here:

Image

So this is still not done unfortunately. I'll have to find somebody more familiar to take a look at this since I'm not sure what the issue is at this point.

@arosiclair arosiclair changed the title [Due for payment 2025-02-18] [$250] Unmask the search input field for Fullstory [$250] Unmask the search input field for Fullstory Feb 18, 2025
@arosiclair arosiclair removed the Awaiting Payment Auto-added when associated PR is deployed to production label Feb 18, 2025
@melvin-bot melvin-bot bot added the Overdue label Feb 19, 2025
@arosiclair
Copy link
Contributor

I'm still looking into this. I looked through Fullstory's docs and I can't find any information on unmasking inputs on web via code. Here are docs for native:

I think it's mostly just implied that .fs-unmask should work on web. I think one thing that's complicating this is that the search box is not actually an input element. It's a div with a p in it so that might be causing the issue.

@melvin-bot melvin-bot bot removed the Overdue label Feb 19, 2025
@arosiclair
Copy link
Contributor

arosiclair commented Feb 20, 2025

Confirmed again this isn't working on prod v9.1.1-6

I started another discussion here.

@arosiclair
Copy link
Contributor

Lots of troubleshooting in this thread, but no luck. There's something wrong with the way we're trying to add the unmask attribute, but I have no idea what at the moment.

@arosiclair arosiclair added Weekly KSv2 Internal Requires API changes or must be handled by Expensify staff and removed Daily KSv2 External Added to denote the issue can be worked on by a contributor labels Feb 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Something is broken. Auto assigns a BugZero manager. Internal Requires API changes or must be handled by Expensify staff Weekly KSv2
Projects
Status: Second Cohort - MEDIUM or LOW
Development

No branches or pull requests

8 participants