-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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
[$1000] Web - Workspace - No loading indicator is shown on WS screen when navigating via invite link #37959
Comments
👋 Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open `StagingDeployCash` deploy checklist to see the list of PRs included in this release, then work quickly to do one of the following:
|
Triggered auto assignment to @Julesssss ( |
We think that this bug might be related to #wave8-collect-admins |
Job added to Upwork: https://www.upwork.com/jobs/~01e403ef173151cba4 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @mananjadhav ( |
Removing the blocker label as this is a minor issue. |
ProposalPlease re-state the problem that we are trying to solve in this issue.No loading indicator is shown on all Workspace screen What is the root cause of that problem?In here, we're navigating back to What changes do you think we should make in order to solve the problem?
We also need to decide the behavior where the user already opens the request link before, currently we'll navigate the user back to the
(if we want to go with this, we can perhaps remove the
If offline mode, I personally think the current infinite loading is fine because we have similar patterns when loading a completely new report in offline mode, or a workspace (try deeplinking to a random workspace profile whose workspace is not in Onyx, while offline). But if we want to show the full screen offline blocking view as suggested here, we can just use What alternative solutions did you explore? (Optional)In here, set And in Out of scope but I see currently the case where there's an error of . |
ProposalPlease re-state the problem that we are trying to solve in this issue.The What is the root cause of that problem?The root cause of the problem is that the What changes do you think we should make in order to solve the problem?To solve the problem, we can make the following changes to the
This achieves what we are looking for in the Screen.Recording.2024-03-08.at.5.20.55.PM.movWhat alternative solutions did you explore? (Optional)An alternative solution could be to pass the join request status as a prop to the |
ProposalPlease re-state the problem that we are trying to solve in this issue.Web - Workspace - No loading indicator is shown on WS screen when navigating via invite link What is the root cause of that problem?we already have FullScreenLoadingIndicator inside WorkspaceJoinUserPage.tsx. App/src/pages/workspace/WorkspaceJoinUserPage.tsx Lines 51 to 53 in 86a9904
App/src/libs/actions/Policy.ts Line 1032 in 9302ade
What changes do you think we should make in order to solve the problem?we should wait to the api response then navigate by the two steps below:
// if (!policy || !policies || isUnmounted.current || isJoinLinkUsed) {
if (!policy || !policies || isUnmounted.current) {
// PolicyAction.inviteMemberToWorkspace(policyID, inviterEmail);
if (!isJoinLinkUsed) {
PolicyAction.inviteMemberToWorkspace(policyID, inviterEmail);
isJoinLinkUsed = true;
} resultScreen.Recording.2024-03-09.at.11.25.36.AM.movhandle offline modethis requirement depond on what design team decide, but mainly we have a lot of option.
What alternative solutions did you explore? (Optional)we can optionaly handle errors by |
not sure, but i feel like ahmed's proposal may cause regressions. |
Still going through the proposals, but I am still haven't checked why it's not reproducible on production only on staging. Can someone highlight that in the proposals? |
Taking this back as per message |
Hey @mananjadhav, any thoughts on my comment? #37959 (comment) |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
Okay, so we're still seeking proposals again |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
@mananjadhav, @Julesssss Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
Still waiting... |
I'll be back in a week to check for proposals again |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
@mananjadhav, @Julesssss Huh... This is 4 days overdue. Who can take care of this? |
@mananjadhav, @Julesssss Still overdue 6 days?! Let's take care of this! |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
@mananjadhav, @Julesssss 10 days overdue. Is anyone even seeing these? Hello? |
I'm going to bump to $1000 as nobody has commented in a month |
Upwork job price has been updated to $1000 |
any feedback on my proposal? I have accurate root cause and solution: #37959 (comment) |
Hey @brandonhenry. Looking back I think this was the last comment about your proposal. |
Anyway, after retesting I believe the current behaviour is desired, and this issue can be closed. We're matching this expected behaviour: test1.mov |
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.49-0
Reproducible in staging?: y
Reproducible in production?: n
Issue found when executing PR: #37525
Issue reported by: Applause - Internal Team
Action Performed:
Preconditions:
For user:
The expected behaviour of OP (online case) is:
Expected Result:
A loading indicator should be shown
Actual Result:
No loading indicator is shown on all Workspace screen
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
Add any screenshot/video evidence
Bug6406682_1709887302660.NoLoadingBug.mp4
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: