Skip to content

Rules - Inconsistent setting of a rule when offline editing #95357

Description

@applause-bot

If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!


Version Number: v9.4.27-1
Reproducible in staging?: Yes
Reproducible in production?: N/A - new feature, doesn't exist in prod
If this was caught during regression testing, add the test name, ID and link from BrowserStack: #94696
Email or phone of affected tester (no customers): applausetester+ag110626ec@applause.expensifail.com
Issue reported by: Applause Internal Team
Bug source: Pull Request QA execution
Device used: Windows 11/ Chrome, Samsung S23FE/ Android 16, iPhone 13 Mini/ iOS 26.5
App Component: Workspace Settings

Action Performed:

Prerequisites:
Use a workspace with Rules enabled (More features → Rules).
Enable rulesRevamp beta on the test account: Onyx.merge('betas', ['rulesRevamp'])
Enable Attendee tracking

  1. Navigate to https://staging.new.expensify.com/
  2. Log in with any Expensifail account as a workspace admin
  3. Go to workspace settings > Rules > Require fields tab > Create a rule
  4. Go offline
  5. Go to any rule details
  6. Deselect Attendees and select Description
  7. Click Save rule
  8. Go back to the edited rule details

Expected Result:

The Description checkbox is selected, while the Attendees checkbox remains cleared.
The text in the Rule column shows only "Require description".

Actual Result:

The two checkboxes are selected in the rule details.
The text in the Rule column shows "Require description, require attendees".

Workaround:

Unknown

Platforms:

  • Android: App
  • Android: mWeb Chrome
  • iOS: App
  • iOS: mWeb Safari
  • iOS: mWeb Chrome
  • Windows: Chrome
  • MacOS: Chrome Safari

Screenshots/Videos

Bug7198964_1783114264791.inconsistent_setting.mp4

View all open jobs on GitHub

Applause Internal Information
Exported by: Julia Ponikarchuk
Bug ID: 7198964

Issue OwnerCurrent Issue Owner: @Krishna2323

Metadata

Metadata

Labels

BugSomething is broken. Auto assigns a BugZero manager.DailyKSv2Engineering

Type

No type

Fields

No fields configured for issues without a type.

Projects

Status
No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions