Skip to content

Blank screen shows when clearing "Confirm Password" field #3976

Closed

Description

@ABee-Tech

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:

  1. Enter email on the first screen after you have downloaded app.
  2. The magic link is sent to your email.
  3. Tap on the magic link to open it in Expensify.cash app.
  4. Tap on confirm password field.
  5. Type anything and tap on enter your new password field.
  6. Type password as directed as at least 8 characters, 1 capital letter, 1 lowercase letter, 1 number.
  7. Tap on confirm the password field and clear all the text on confirm the password field then the screen will become blank.

Actual Result:

The error occurred and the screen became blank.

Workaround:

The user can still use Expensify without this being fixed. User can just type new password first and confirm password after that. The problem may come when user tries to change new password entirely before submitting.

Platform:

Where is this issue occurring?

  • Web
  • iOS
  • Android
  • Desktop App
  • Mobile Web

Version Number:1.0.76-2
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos:

Issue.mp4

Expensify/Expensify Issue URL:

View all open jobs on Upwork

Activity

  1. added
    AutoAssignerTriageAuto assign issues for triage to an available triage team member
    on Jul 11, 2021
  2. MelvinBot commented on Jul 11, 2021

    @MelvinBot
    Contributor

    Triggered auto assignment to @flaviadefaria (AutoAssignerTriage), see https://stackoverflow.com/c/expensify/questions/4749 for more details.

  3. removed
    AutoAssignerTriageAuto assign issues for triage to an available triage team member
    on Jul 11, 2021
  4. ABee-Tech commented on Jul 11, 2021

    @ABee-Tech
    ContributorAuthor

    The issue is Invariant Violation. The issue can be solved by checking the string is undefined or not.

    I have got the solution and want to contribute on this issue.

  5. MelvinBot commented on Jul 12, 2021

    @MelvinBot
    Contributor

    Triggered auto assignment to @timszot (Engineering), see https://stackoverflow.com/c/expensify/questions/4319 for more details.

  6. removed their assignment
    on Jul 12, 2021
  7. ABee-Tech commented on Jul 12, 2021

    @ABee-Tech
    ContributorAuthor

    The result after the solution.

    Solution.mp4
  8. ABee-Tech commented on Jul 13, 2021

    @ABee-Tech
    ContributorAuthor

    The previous solution might affect other platforms so I have got new best alternative i.e. using ternary operator instead of logical operator (&&) on render function where we are checking this.showPasswordMatchError() is true or not.
    Solution:

    {this.showPasswordMatchError() ? (
        <Text style={[styles.formError, styles.mt1]}>
               {this.props.translate('setPasswordPage.passwordsDontMatch')}
        </Text>
    ):null}
    
  9. removed their assignment
    on Jul 19, 2021
  10. added
    ExternalAdded to denote the issue can be worked on by a contributor
    on Jul 19, 2021
  11. 23 remaining items

  12. ABee-Tech commented on Jul 21, 2021

    @ABee-Tech
    ContributorAuthor

    Thank you for all your help and support. 😃

  13. jliexpensify commented on Jul 21, 2021

    @jliexpensify
    Contributor

    Hired @ABee-Tech !

  14. MelvinBot commented on Jul 23, 2021

    @MelvinBot
    Contributor

    @iwiznia, @jliexpensify Whoops! This issue is 2 days overdue. Let's get this updated quick!

  15. jliexpensify commented on Jul 25, 2021

    @jliexpensify
    Contributor

    Looks like a fix is deployed, but will keep this issue open a bit longer Melvin.

  16. MelvinBot commented on Jul 29, 2021

    @MelvinBot
    Contributor

    @iwiznia, @jliexpensify Whoops! This issue is 2 days overdue. Let's get this updated quick!

  17. jliexpensify commented on Aug 2, 2021

    @jliexpensify
    Contributor

    Payment + Bonus paid in Upworks! Thanks @ABee-Tech

  18. removed
    ExternalAdded to denote the issue can be worked on by a contributor
    Help WantedApply this label when an issue is open to proposals by contributors
    on Aug 12, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions