-
Notifications
You must be signed in to change notification settings - Fork 3.2k
[$250] Help - The help doc contains a non-navigable button #59349
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
Comments
Triggered auto assignment to @MitchExpensify ( |
🚨 Edited by proposal-police: This proposal was edited at 2025-04-17 10:10:14 UTC. ProposalPlease re-state the problem that we are trying to solve in this issue.
What is the root cause of that problem?
What changes do you think we should make in order to solve the problem?
Update the file as follows: ...
const clickable = expensifyClassicContent && newExpensifyContent;
if (expensifyClassicContent) {
...
if (clickable) {
tab.classList.add('clickable');
}
}
if (newExpensifyContent) {
...
if (clickable) {
tab.classList.add('clickable');
}
}
Line 973 in 3c62f31
#platform-tabs > .clickable{
cursor: pointer;
}
What specific scenarios should we cover in automated tests to prevent reintroducing this issue in the future?None What alternative solutions did you explore? (Optional)Solution 1
App/docs/assets/js/platform-tabs.js Lines 1 to 2 in 3c62f31
Solution 2
#platform-tabs > .badge{
border-style: solid;
border-width: 2px;
border-color: #082419;
background-color: transparent;
border-radius: 4px;
text-align: center;
}
...
const isBadge = !expensifyClassicContent || !newExpensifyContent;
if (expensifyClassicContent) {
...
if (badge) {
tab.classList.add('badge');
}
}
if (newExpensifyContent) {
...
if (badge) {
tab.classList.add('badge');
}
}
|
That is not a button and this is expected |
I'm curious what you think though @maddylewis, master of helpdot, are the New Expensify labels expected on every page? I notice some without them |
@MitchExpensify Yes, it's not actually a button, but we're styling it like one (including the cursor pointer), which could confuse users into thinking it's clickable. |
@MitchExpensify - ah yes, some articles not having the that's quite manual / slow, though. if we want a contributor to add the corresponding label to each resource, i think we should go for it! additionally, if we want to change the code so that the label looks more like a label and less like a button, i think that's also a solid improvement! |
Agreed! I think the next steps here could be:
Also, I'm going to reassign this to a new BZ member to take on the baton as I've dropped the team |
Triggered auto assignment to @johncschuster ( |
Triggered auto assignment to @shawnborton ( |
Just to make sure I am following, it sounds like in the near future, this article will have a section/button for Classic but it doesn't quite yet? Maybe we just remove the buttons if the article doesn't have both classic and newdot content on it... after all, you would know where you are having used the NewDot entry point to get here, right? |
Yeah the idea is to make sure all pages have the right tag on them e.g. ![]()
Fair, I'm not opposed to this option either. - What do you think @maddylewis ? Did we run into a problem previously with users getting confused that this tag solved for? |
Let's see what Maddy thinks, but I feel like if the button doesn't actually toggle the content between New and Classic, then we should just omit it. |
For example, this article — https://help.expensify.com/articles/expensify-classic/expenses/Expense-Types — doesn’t have a "tag" (in other words, a "tab"), whereas others, like the one referenced in our issue, do. The tab is only needed when an article includes both "Expensify Classic" and "New Expensify" versions, allowing users to switch between them. If there's only one version (like in the article linked in this issue), then there's no need to display a tab, or the tag in this case should be shown as a non-clickable component. |
@mernmaster2025 No need. Upwork is for contract payment only |
What should I do now? |
@srikarparsi Bump here |
@mernmaster2025 Wait |
Okay |
This proposal looks good to me based on this comment. @rushatgabhane, do you think you could double check this if you have a second and we can move forward with implementation. |
Hey @rushatgabhane, bump on the above whenever you have a chance |
@srikarparsi the proposal looks solid to me! |
📣 @mernmaster2025 You have been assigned to this job! |
Hi, @srikarparsi, I can't apply to the Upwork job, "This job is no longer available" |
Hmm interesting, @johncschuster do you know what could be causing this? |
What should I do now? |
Ah, it looks like the job was created automatically over 30 days ago. I think they automatically expire after a certain amount of time, and I think this one did. I've just created the job again by copying the expired one. @mernmaster2025 can you apply to the job using this link?: https://www.upwork.com/jobs/~021928472937398517527 |
Hi, @johncschuster , I applied to the Upwork job. |
@srikarparsi Whoops! This issue is 2 days overdue. Let's get this updated quick! |
@mernmaster2025 I've sent an offer! |
Hi, @johncschuster , I accepted an offer, I will prepare pull request asap. |
Hi, @johncschuster , I am ready to create pull request. |
@mernmaster2025 Great! Please follow the Contributing instructions for guidance on that. |
Hi, @shubham1206agra , I checked pull request review. "Changed files ESLint check" is failed. Should I recreate pull request? |
Uh oh!
There was an error while loading. Please reload this page.
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: v9.1.21-0
Reproducible in staging?: Yes
Reproducible in production?: Yes
If this was caught on HybridApp, is this reproducible on New Expensify Standalone?: N/A
If this was caught during regression testing, add the test name, ID and link from TestRail: #59248
Email or phone of affected tester (no customers): [email protected]
Issue reported by: Applause Internal Team
Device used: Windows 10/Chrome, iPhone 13/Chrome
App Component: Other
Action Performed:
Expected Result:
The button leads to a page
Actual Result:
Nothing happens after clicking on the button
Workaround:
Unknown
Platforms:
Screenshots/Videos
Bug6787901_1743424613346.2025-03-31_15_25_59.mp4
View all open jobs on GitHub
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @mernmaster2025The text was updated successfully, but these errors were encountered: