-
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
Feat: Redesign thread ancestry #38722
Feat: Redesign thread ancestry #38722
Conversation
Asked regarding translation https://expensify.slack.com/archives/C01GTK53T8Q/p1711020264783399 |
@paultsimura Please copy/paste the Reviewer Checklist from here into a new comment on this PR and complete it. If you have the K2 extension, you can simply click: [this button] |
ccing @Expensify/design to review the changes |
@allroundexperts PR ready for review |
@Expensify/design do we need to show a cursor pointer also on the message text ? Recording.2024-03-21.181514.mp4 |
Reviewer Checklist
Screenshots/VideosAndroid: NativeScreen.Recording.2024-03-27.at.12.35.06.AM.movAndroid: mWeb ChromeScreen.Recording.2024-03-27.at.12.34.09.AM.moviOS: NativeScreen.Recording.2024-03-27.at.12.33.27.AM.moviOS: mWeb SafariScreen.Recording.2024-03-26.at.11.46.32.PM.movMacOS: Chrome / SafariScreen.Recording.2024-03-26.at.11.42.40.PM.movMacOS: DesktopScreen.Recording.2024-03-26.at.11.44.52.PM.mov |
@rayane-djouah Are you sure that we want to show the |
Yeah I'd expect to see the |
I think we should wait to show the |
That would be better in my opinion. |
@Expensify/design The chat room subtitle looks wrong to me. Shouldn't it be |
BUG Clicking on the edit composer of the thread message takes you back to the thread parent. Screen.Recording.2024-03-22.at.12.17.52.AM.mov |
No, I believe it is working correctly. When chats happen inside a workspace chat we append But for normal chats, we don't add that to the end. Here's an example of a normal chat: |
Generally this is coming along nicely! Looks like we have a few bugs we need to take care of (🙌 @allroundexperts) but generally this is pretty slick. |
This is also reproducible on main, should we consider it in scope for this PR? |
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.
Nice, LGTM
@chiragsalian looks like this was merged without a test passing. Please add a note explaining why this was done and remove the |
Not emergency. im pretty sure all the tests had passed when i merged it. Looks like "Reassure Performance Tests" reran at some point. Either way not an emergency. |
🚀 Deployed to staging by https://github.com/chiragsalian in version: 1.4.58-0 🚀
|
🚀 Deployed to production by https://github.com/Beamanator in version: 1.4.58-8 🚀
|
I wanted to bring to your attention that the recent issue #47892 was traced back to this PR: https://github.com/Expensify/App/pull/38722/files#diff-39be74c7a910e9671d67b25e28736c789ed518dbfbb2f6e0e57bbca058bb53fd The root cause was using |
@brunovjk as you can see in #36752 (comment) we decided that the link should take you to the room/thread where the message originally appeared. I wonder if you've kept this behavior in your solution |
Good question @rayane-djouah, I will verify. |
@rayane-djouah I did some testing and it seems to me that we are following "clicking on an ancestor message should take you to where the message was originally posted—not the thread of that message." Screen.Recording.2024-09-05.at.08.53.35.movWhat do you think? |
Perfect! Thanks for confirming! |
Details
Fixed Issues
$ #36752
PROPOSAL: #36752 (comment)
Tests
Offline tests
Same behavior.
QA Steps
Same as above tests.
PR Author Checklist
### Fixed Issues
section aboveTests
sectionOffline steps
sectionQA steps
sectiontoggleReport
and notonIconClick
)myBool && <MyComponent />
.src/languages/*
files and using the translation methodSTYLE.md
) were followedAvatar
, I verified the components usingAvatar
are working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG)
)Avatar
is modified, I verified thatAvatar
is working as expected in all cases)Design
label and/or tagged@Expensify/design
so the design team can review the changes.ScrollView
component to make it scrollable when more elements are added to the page.main
branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTest
steps.Screenshots/Videos
Android: Native
Recording.2024-03-21.175621.mp4
Android: mWeb Chrome
Recording.2024-03-21.175621.mp4
iOS: Native
Having issues with my ios simulator
iOS: mWeb Safari
Having issues with my ios simulator
MacOS: Chrome / Safari
Recording.2024-03-21.174141.mp4
MacOS: Desktop
Recording.2024-03-21.175038.mp4