-
Notifications
You must be signed in to change notification settings - Fork 3k
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] Add Explanation for Locked Category Toggle When Importing from QuickBooks #56181
Comments
Triggered auto assignment to @CortneyOfstad ( |
Job added to Upwork: https://www.upwork.com/jobs/~021885384455720840045 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @Ollyws ( |
ProposalPlease re-state the problem that we are trying to solve in this issue.Add Explanation for Locked Category Toggle When Importing from QuickBooks What is the root cause of that problem?Improvement What changes do you think we should make in order to solve the problem?
Line 3589 in 1bb4e5b
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) |
|
@maddylewis, do we need to update the subtitle |
@Krishna2323 do you know about the community where Expensify contributors can ask queries? I am struggling to setup Android app locally. |
📣 @Faisalmajeed123! 📣
|
Contributor details |
✅ Contributor details stored successfully. Thank you for contributing to Expensify! |
📣 @tahalmg20! 📣
|
|
ProposalPlease re-state the problem that we are trying to solve in this issue.When categories are imported from QuickBooks Online (QBO), the toggle to disable categories is locked. However, there is no explanation displayed to users about why this toggle is locked. This inconsistency can confuse users, as other locked settings in the app provide explanatory messages. What is the root cause of that problem?The root cause is the absence of a conditionally displayed explanatory message in the relevant component when the toggle is locked due to QBO import settings. While the locked state is enforced, no user-facing feedback is provided to clarify the restriction. What changes do you think we should make in order to solve the problem?To address this issue, we should:
What specific scenarios should we cover in automated tests to prevent reintroducing this issue in the future?To prevent regressions, the following test scenarios should be covered:
What alternative solutions did you explore? (Optional) |
Contributor detailsYour Expensify account email: [email protected] |
|
Contributor detailsYour Expensify account email: [email protected] |
|
Contributor detailsYour Expensify account email: [email protected] |
✅ Contributor details stored successfully. Thank you for contributing to Expensify! |
ProposalPlease re-state the problem that we are trying to solve in this issue.
What is the root cause of that problem?
Line 3589 in 1bb4e5b
What changes do you think we should make in order to solve the problem?
or
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)
|
ProposalPlease re-state the problem that we are trying to solve in this issue❌ The toggle to disable categories is locked when categories are imported from QBO and users might not understand why they cannot disable this setting, while other locked settings provide explanations, this one doesn't. What is the root cause of that problem?ℹ Given the issue's expected behaviour, the root cause of the problem comes from this line where the copy is not informative enough to cover a complete explanation such that the reason for locked toggle is clear to the user. ♻ Alternatively, if the issue is not about the already existing copy from under the switch toggle but rather about offering the user some visual feedback for when a toggle is locked - then there's no root cause, but a new feature request instead. What changes do you think we should make in order to solve the problem?🤖 With the help of AI, taking in consideration the expected behaviour, specifically the fact that the message should inform users that the setting is locked because:
🗒 Landed on the following updated copy (to be validated with Copy team): 🇺🇸 🛠 Given the issue's expected behaviour and to propose a slightly different approach, I think there are 2 ways to handle the fix such that things will be clear for the user:
Note Notes
![]() Back to the Switch / Tooltip implementation:
🟢 We can implement only (2.), or both (1.) and (2.), depending on what the issue's expected behaviour means when saying (to be determined):
Here's a test branch including both (1.) and (2.) solution implementetion.What specific scenarios should we cover in automated tests to prevent reintroducing this issue in the future?No specific testing scenario required in for this solution since regardless of the solution choice, this is a simple copy update or tooltip display fix which don't require functional testing. |
Seems like this is just a simple copy change, and as @Krishna2323 was first to suggest that let's go with their proposal. We will have to clarify exactly what copy is required though. |
Triggered auto assignment to @Beamanator, see https://stackoverflow.com/c/expensify/questions/7972 for more details. |
I think it's possible that purely a copy change could fix the issue, but @ikevin127 did provide some interesting additional ideas that could help with this issue - @dannymcclain (since you 👍 'd the proposal) do you agree we only need a copy change for this issue, not the additional changes recommended in this proposal? #56181 (comment) |
I believe the way we typically handle these is not with a tooltip but instead with the little description text underneath the toggle. So I think we should stick with that pattern if we can. @Expensify/design does that sound right to you? |
Yeah, we only use the tooltip in rare scenarios. Description feels right to me |
Yup, that sounds correct to me as well. |
Giggidy, thanks so much for the quick responses y'all! |
📣 @Krishna2323 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app! Offer link |
Going with krishna's solution 👍 |
@maddylewis, could you please share the new description? In the PR I have added:
|
@Beamanator, @CortneyOfstad, @Ollyws, @Krishna2323 Whoops! This issue is 2 days overdue. Let's get this updated quick! |
Description:
Currently, when categories are imported via QuickBooks Online (QBO), the toggle to disable categories is locked (:lock:). However, no explanation is provided for why this setting is locked.
For other locked settings, we display a message explaining the reason behind the lock. This issue aims to bring consistency by adding an explanation when the category toggle is locked due to QBO import settings.
context: https://expensify.slack.com/archives/C06ML6X0W9L/p1738342329040109
Problem:
Expected Behavior:
When the toggle to disable categories is locked due to QBO import, an explanation should be displayed.
The message should inform users that the setting is locked because:
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @OllywsThe text was updated successfully, but these errors were encountered: