-
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
Use fallback user avatar in cases where the user is unknown to us #41846
Merged
mountiny
merged 23 commits into
Expensify:main
from
software-mansion-labs:kicu/38743-fallback-avatar-fix
May 28, 2024
Merged
Changes from all commits
Commits
Show all changes
23 commits
Select commit
Hold shift + click to select a range
1839a03
simplify avatar logic and use FallbackAvatar when user is unknown
Kicu a8879a1
fix not found Page when opening ProfilePage from workspace members li…
Kicu 00ca93d
Remove more unnecessary usages of .getAvatar() function
Kicu 7214e1a
Apply some fixes after review
Kicu 8b3ac5d
Make accountID optional in AvatarWithImagePicker
Kicu f886a6b
Add updates after review
Kicu 1b09f2e
Merge branch 'main' into kicu/38743-fallback-avatar-fix
Kicu 9091250
Fix typo after merge conflict
Kicu 4120f36
Fix lint
Kicu ee05310
Remove task assignee avatar workaround
Kicu 42605f5
Merge branch 'main' into kicu/38743-fallback-avatar-fix
Kicu a71d08b
Fix bug after merge conflicts
Kicu b549d46
Remove instance of unneeded FallbackAvatar
Kicu 5f355ae
Update tests for `getDisplayNamesWithTooltips`
Kicu 456d62f
Merge branch 'main' into kicu/38743-fallback-avatar-fix
Kicu 0b8a92d
Update Avatar code after workspace avatar styling changes
Kicu 83f1b5f
Merge branch 'main' into kicu/38743-fallback-avatar-fix
Kicu ff2dab5
Merge branch 'main' into kicu/38743-fallback-avatar-fix
Kicu d9844a6
Fix wrong WorkspaceAvatar colors on workspace profile page
Kicu 21c9e86
Rename avatarId variable
Kicu 0319ead
Merge branch 'main' into kicu/38743-fallback-avatar-fix
Kicu b87b586
Add minor comment fixes in avatars
Kicu 0daa461
Merge branch 'main' into kicu/38743-fallback-avatar-fix
Kicu File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should help catch cases where we are missing to pass accountID.
(do same with Avatar component)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Will do it for every Avatar.
What do you think about doing the same forsource
?Now it looks kinda suspicious that I will have:source?: string
but accountID as explicit:number | undefined
almost as if accountID is more important than source.I used this pattern to find all cases for TS fails, but after this I reverted back to optional with
?
. In 2 cases I had to explicitly passundefined
and it looked weird IMO. We don't do this pattern anywhere else in code.There are 2 cases where accountID will be undefined on purpose: