Skip to content

[$500] Profile - "Go to Expensify Classic" and "Help" row is missing external link icon #35905

Closed

Description

@lanitochka17

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: 1.4-37.0
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: Applause - Internal Team
Slack conversation:

Action Performed:

  1. Go to staging.new.expensify.com
  2. Click Profile
  3. Scroll down to "Go to Expensify Classic" and "Help" row

Expected Result:

There will be an external link icon for "Go to Expensify Classic" and "Help" row

Actual Result:

"Go to Expensify Classic" and "Help" row is missing external link icon

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

Add any screenshot/video evidence

Bug6369367_1707228554931!Old_UI

Bug6369367_1707228554911!New_UI

View all open jobs on GitHub

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~01f595c73472283630
  • Upwork Job ID: 1754875710547341312
  • Last Price Increase: 2024-02-06
  • Automatic offers:
    • s77rt | Reviewer | 28146434

Activity

  1. added
    ExternalAdded to denote the issue can be worked on by a contributor
    BugSomething is broken. Auto assigns a BugZero manager.
    on Feb 6, 2024
  2. melvin-bot commented on Feb 6, 2024

    @melvin-bot

    Triggered auto assignment to @greg-schroeder (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.

  3. melvin-bot commented on Feb 6, 2024

    @melvin-bot
  4. changed the title [-]Profile - "Go to Expensify Classic" and "Help" row is missing external link icon[/-] [+][$500] Profile - "Go to Expensify Classic" and "Help" row is missing external link icon[/+] on Feb 6, 2024
  5. added
    Help WantedApply this label when an issue is open to proposals by contributors
    on Feb 6, 2024
  6. melvin-bot commented on Feb 6, 2024

    @melvin-bot

    Triggered auto assignment to Contributor-plus team member for initial proposal review - @s77rt (External)

  7. lanitochka17 commented on Feb 6, 2024

    @lanitochka17
    Author

    We think that this bug might be related to #wave8-collect-admins
    CC @zanyrenney

  8. MahmudjonToraqulov commented on Feb 6, 2024

    @MahmudjonToraqulov
    Contributor

    Proposal

    Please re-state the problem that we are trying to solve in this issue.

    Profile - "Go to Expensify Classic" and "Help" row is missing external link

    What is the root cause of that problem?

    It's left here. and here.
    If we take a look at about page in here:

    translationKey: 'initialSettingsPage.aboutPage.viewTheCode',

    translationKey: 'initialSettingsPage.aboutPage.viewOpenJobs',

    These 2 menus "View the Code" and "View open jobs" has iconRight: Expensicons.NewWindow.

    What changes do you think we should make in order to solve the problem?

    We should add it to this one. and this one as well.

    And just pass it 'Menuitem' component:

    As -> " iconRight={item.iconRight}
    shouldShowRightIcon={!!item.iconRight}
    "

    What alternative solutions did you explore? (Optional)

    N/A

  9. bernhardoj commented on Feb 6, 2024

    @bernhardoj
    Contributor

    Proposal

    Please re-state the problem that we are trying to solve in this issue.

    The go to expensify classic and help menu doesn't have the external link icon

    What is the root cause of that problem?

    The menu doesn't have the right icon like in other parts of the app.

    translationKey: 'initialSettingsPage.goToExpensifyClassic',
    icon: Expensicons.NewExpensify,
    action: () => {
    Link.openOldDotLink(CONST.OLDDOT_URLS.INBOX);
    },
    link: () => Link.buildOldDotURL(CONST.OLDDOT_URLS.INBOX),
    },

    What changes do you think we should make in order to solve the problem?

    Add iconRight: Expensicons.NewWindow, to both menus

    and then pass the icon here

    <MenuItem
    key={`${keyTitle}_${index}`}

    iconRight={item.iconRight}
    shouldShowRightIcon={!!item.iconRight} <- to show the external icon only

  10. FitseTLT commented on Feb 6, 2024

    @FitseTLT
    Contributor

    Proposal

    Please re-state the problem that we are trying to solve in this issue.

    "Go to Expensify Classic" and "Help" row is missing external link icon

    What is the root cause of that problem?

    We are missing iconRight here

    {
    translationKey: 'initialSettingsPage.goToExpensifyClassic',
    icon: Expensicons.NewExpensify,
    action: () => {
    Link.openOldDotLink(CONST.OLDDOT_URLS.INBOX);
    },
    link: () => Link.buildOldDotURL(CONST.OLDDOT_URLS.INBOX),
    },

    and here
    {
    translationKey: 'initialSettingsPage.help',
    icon: Expensicons.QuestionMark,
    action: () => {
    Link.openExternalLink(CONST.NEWHELP_URL);
    },
    link: CONST.NEWHELP_URL,
    },

    What changes do you think we should make in order to solve the problem?

    We need to pass in both places

                    iconRight: Expensicons.NewWindow,
                    shouldShowRightIcon:true
    
    

    And here we pass

    fallbackIcon={item.fallbackIcon}
    brickRoadIndicator={item.brickRoadIndicator}

    iconRight={item.iconRight}
    shouldShowRightIcon={!!item.iconRight}
    

    What alternative solutions did you explore? (Optional)

  11. s77rt commented on Feb 6, 2024

    @s77rt
    Member

    @Expensify/design This was brought up here #33280 (comment) and #33280 (comment). We didn't get a confirmation on whether this is by design or something that should be fixed.

  12. 26 remaining items

  13. shawnborton commented on Feb 28, 2024

    @shawnborton
    Contributor

    Oh boy... I think we have some overlap here with the hybrid app project. Maybe @AndrewGable can comment, but I can see where we wanted to keep the Switch to classic towards the top so it's easy to find your way back.

    That being said... maybe we don't need the external icon because I don't think we open up a new window when we switch, right? It should just feel like normal app navigation?

  14. dannymcclain commented on Feb 28, 2024

    @dannymcclain
    Contributor

    That being said... maybe we don't need the external icon because I don't think we open up a new window when we switch, right? It should just feel like normal app navigation?

    Yeah if it switches you "in place" then I don't think we need the external icon. Although I guess I could see an argument that you're "leaving" NewDot so... 🤷‍♂️

    I don't have super strong feelings.

  15. trjExpensify commented on Feb 28, 2024

    @trjExpensify
    Contributor

    Ah yeah. but on web/desktop, doesn't it open a new tab versus a redirect to Classic on the same tab. Or is that changing as well?

    Maybe @AndrewGable can comment, but I can see where we wanted to keep the Switch to classic towards the top so it's easy to find your way back.

    Hm yeah, fair enough. I can see that if you're an existing user being migrated over and don't know what's going on.

  16. AndrewGable commented on Feb 28, 2024

    @AndrewGable
    Contributor

    I don't have a personal preference on which icon we use, but I would like to keep the "Switch to Expensify Classic" as the first row when we are on HybridApp. I am less passionate about where it is located on non-HybridApp (on web or desktop).

  17. dannymcclain commented on Feb 29, 2024

    @dannymcclain
    Contributor

    I think I'm voting no "external link" icon.

    I don't have a personal preference on which icon we use, but I would like to keep the "Switch to Expensify Classic" as the first row when we are on HybridApp. I am less passionate about where it is located on non-HybridApp (on web or desktop).

    Don't we want all the apps to be the same? Or am I misunderstanding something?

  18. AndrewGable commented on Feb 29, 2024

    @AndrewGable
    Contributor

    We want all apps to be the same, but these buttons will do different things on web vs HybridApp. I'm for keeping it as the first row on both.

  19. melvin-bot commented on Apr 5, 2024

    @melvin-bot

    This issue has not been updated in over 15 days. @trjExpensify, @s77rt, @mountiny, @kosmydel eroding to Monthly issue.

    P.S. Is everyone reading this sure this is really a near-term priority? Be brave: if you disagree, go ahead and close it out. If someone disagrees, they'll reopen it, and if they don't: one less thing to do!

  20. s77rt commented on Apr 5, 2024

    @s77rt
    Member

    Let's close this

  21. mountiny commented on Apr 8, 2024

    @mountiny
    Contributor

    From the comments above it seems like we can close. Please reopen if you feel otherwise

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

BugSomething is broken. Auto assigns a BugZero manager.ExternalAdded to denote the issue can be worked on by a contributorMonthlyKSv2ReviewingHas a PR in review

Type

No type

Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions