Skip to content

[HOLD for payment 2024-01-18] [ON HOLD for #25397][$500] No required field validation on no value select on new dropdowns like state (validation works on older dropdown) #30195

@kbecciv

Description

@kbecciv

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


Version Number: 1.3.89.5
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: @dhanashree-sawant
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1698055983660749

Action Performed:

  1. Open the app
  2. Open settings->workspaces->any workspace->bank account->connect manually
  3. Fill in details in step 1 and continue
  4. Open company type dropdown (older style dropdown), close without any value selection and focus on different field
  5. Observe that required field validation is triggered
  6. Try similarly on any other text fields in step 2 and observe that on focus out, required field validation will be triggered
  7. Open state field and go back without selection (new dropdown)
  8. Observe that no validation is triggered
  9. Click on Save & continue and observe that now state field will show required field validation

Expected Result:

App should trigger required field validation when we focus / open any field and focus away

Actual Result:

App does not trigger required field validation when we open state fields in workspace connect bank account or any such new dropdown field throughout the app, close the field and focus on another field

Workaround:

Unknown

Platforms:

Which of our officially supported platforms is this issue occurring on?

  • Android: Native
  • Android: mWeb Chrome
  • iOS: Native
  • iOS: mWeb Safari
  • MacOS: Chrome / Safari
  • MacOS: Desktop

Screenshots/Videos

Android: Native
Android.native.no.required.validation.on.state.mp4
Android: mWeb Chrome
Android.chrome.no.required.validation.on.state.mp4
iOS: Native
ios.native.no.required.validation.mov
iOS: mWeb Safari
ios.safari.no.required.validation.state.mov
MacOS: Chrome / Safari
mac.chrome.no.required.validation.mov
windows.chrome.focus.back.does.not.trigger.validation.mp4
MacOS: Desktop
mac.desktop.no.required.validation.mov

View all open jobs on GitHub

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~0131d5a852872ad378
  • Upwork Job ID: 1716523176886263808
  • Last Price Increase: 2024-01-01
  • Automatic offers:
    • fedirjh | Reviewer | 28076905
    • DylanDylann | Contributor | 28076907

Metadata

Metadata

Labels

Awaiting PaymentAuto-added when associated PR is deployed to productionBugSomething is broken. Auto assigns a BugZero manager.DailyKSv2ExternalAdded to denote the issue can be worked on by a contributor

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions