-
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] Workspace - No pending workspace join is shown via share link #52394
Comments
Triggered auto assignment to @kadiealexander ( |
Job added to Upwork: https://www.upwork.com/jobs/~021856489377948710082 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @hoangzinh ( |
This is a tricky one as it seems to be Android (mWeb only ?) specific, possibly something navigation related because the logic below works as expected on all other platforms: App/src/pages/workspace/WorkspaceJoinUserPage.tsx Lines 29 to 75 in 99da1ac
|
ProposalPlease re-state the problem that we are trying to solve in this issue.Requested badge is not showing in mobile devices What is the root cause of that problem?we are removing the requested badge in mobile devices here: App/src/pages/workspace/WorkspacesListRow.tsx Line 141 in 99da1ac
What changes do you think we should make in order to solve the problem?if we want to show it in mobile devices remove the |
Hi @Shahidullah-Muffakir please note that it's not only "Requested badge" issue but also navigation issue in small screen devices. Can you retake a look? |
ProposalPlease re-state the problem that we are trying to solve in this issue.Workspace - No pending workspace join is shown via share link What is the root cause of that problem?Here we have two consecutive navigation to settings and workspace settings pages for small screen web after goBack App/src/libs/navigateAfterJoinRequest/index.web.ts Lines 6 to 10 in 09f6db7
we do that to put settings page below workspace settings page in the stack but for only android mWeb this is making the app stuck. What changes do you think we should make in order to solve the problem?We can fix it if we join the goBack and the navigation to settings page together to achieve the same result
POC: 2024-11-15.19-51-17.mp4What alternative solutions did you explore? (Optional) |
@hoangzinh, @kadiealexander Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
ProposalPlease re-state the problem that we are trying to solve in this issue.On Android mWeb only, opening the workspace join link URL results in an incorrect navigation state where the settings page is showing with the What is the root cause of that problem?We perform multiple navigations to get to the final App/src/pages/workspace/WorkspaceJoinUserPage.tsx Lines 55 to 60 in 99da1ac
When we navigate directly via URL to the join link, it seems that there's some sort of race condition in the way Chrome handles navigation transitions (interestingly I can only reproduce on Android Chrome and Linux Chrome, but not MacOS Chrome). Most likely the navigation transitions are being queued differently in some subtle way. What changes do you think we should make in order to solve the problem?To ensure that we wait until navigation transitions complete first, we can wrap the navigation with
What alternative solutions did you explore? (Optional)Whilst digging into if there was some general navigation issue, I noticed that this call to App/src/libs/Navigation/NavigationRoot.tsx Lines 61 to 66 in 7c90011
Therefore adding |
@hoangzinh I had slightly inconsistent behaviour, sometimes the first load works fine, but all subsequent loads wouldn't. |
@hoangzinh Yes I can consistently reproduce it 2024-11-19.20-00-49.mp4 |
I'm unable to reproduce this issue. @jjcoffee if you can reproduce this issue, would you like to be a C+ on this issue? Screen.Recording.2024-11-20.at.21.49.25.mov |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
Same as above #52394 (comment) |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
@kadiealexander should we adjust bounty to get more eyes on this issue? |
Issue not reproducible during KI retests. (First week) |
@hoangzinh, @kadiealexander Whoops! This issue is 2 days overdue. Let's get this updated quick! |
@hoangzinh @kadiealexander this issue is now 4 weeks old, please consider:
Thanks! |
@hoangzinh, @kadiealexander Huh... This is 4 days overdue. Who can take care of this? |
@kadiealexander can you request to test this issue again? It's tricky for me to reproduce this issue so I'm hard to verify whether it's reproducible or not. |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
Issue not reproducible during KI retests. (Second week) |
@kadiealexander I think we can close this issue. If anyone can reproduce this issue again, we can re-open it later. |
I am still able to consistently reproduce it on latest main: android-chrome-2024-12-16_16.27.13.mp4 |
Thanks @jjcoffee |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
@hoangzinh, @kadiealexander Whoops! This issue is 2 days overdue. Let's get this updated quick! |
@hoangzinh Should I take this over since I can reproduce? I think we should maybe get one of the agencies to take a look. |
I am happy to let you take it @jjcoffee. cc @kadiealexander can you help to assign this issue to @jjcoffee. I'm hard to reproduce this issue. |
@hoangzinh, @kadiealexander Whoops! This issue is 2 days overdue. Let's get this updated quick! |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
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: 9.0.60-0
Reproducible in staging?: Y
Reproducible in production?: Y
Issue was found when executing this PR: #51631
Email or phone of affected tester (no customers): [email protected]
Issue reported by: Applause Internal Team
Action Performed:
Precondition: user A with a workspace.
Expected Result:
List of workspaces opened.
Workspace user B was sent a link has a label 'Requested'.
Actual Result:
Settings tab is opened. Sometimes, tap on Workspaces has no response. When open link again, user B is joined ws automatically.
Workaround:
Unknown
Platforms:
Screenshots/Videos
Bug6662227_1731398893074.Screenrecorder-2024-11-11-22-14-11-219.mp4
View all open jobs on GitHub
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @hoangzinhThe text was updated successfully, but these errors were encountered: