Expensify / App

Welcome to New Expensify: a complete re-imagination of financial collaboration, centered around chat. Help us build the next generation of Expensify by sharing feedback and contributing to the code.
https://new.expensify.com
MIT License
2.99k stars 2.5k forks source link

Allow user to navigate to detail page for transaction thread #41639

Closed bernhardoj closed 1 week ago

bernhardoj commented 2 weeks ago

Details

Currently, the transaction thread header only navigate to the profile page. This PR enable the navigation to the detail page.

Fixed Issues

$ https://github.com/Expensify/App/issues/41196 PROPOSAL: https://github.com/Expensify/App/issues/41196#issuecomment-2082396569

Tests

Same as QA Steps

Offline tests

Same as QA Steps

QA Steps

Prerequisite: submit more than 1 expense to any chat

  1. Press the report preview to open the expense/IOU report
  2. Press any money request to open the transaction thread
  3. Press the header (avatar or chat title)
  4. Verify you are navigated to a details page
    • [x] Verify that no errors appear in the JS console

PR Author Checklist

Screenshots/Videos

Android: Native https://github.com/Expensify/App/assets/50919443/a47d6190-b227-45ad-b395-07ab0c25a4e1
Android: mWeb Chrome https://github.com/Expensify/App/assets/50919443/45222529-69dd-4aec-a068-f1a215bcf2fa
iOS: Native https://github.com/Expensify/App/assets/50919443/897bd8b0-bd54-4478-8666-6efb79082ee7
iOS: mWeb Safari https://github.com/Expensify/App/assets/50919443/86dcb07b-c469-437b-8338-c969454d451b
MacOS: Chrome / Safari https://github.com/Expensify/App/assets/50919443/290bfe44-b223-4bbc-838f-38fe6b4ff653
MacOS: Desktop https://github.com/Expensify/App/assets/50919443/98ac69ed-b0a6-434a-8923-a1344fd2df3d
melvin-bot[bot] commented 2 weeks ago

@dukenv0307 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]

dukenv0307 commented 1 week ago

Reviewer Checklist

Screenshots/Videos

Android: Native https://github.com/Expensify/App/assets/129500732/1ff68e7a-a099-4506-ac7c-6ef5558b4ee0
Android: mWeb Chrome https://github.com/Expensify/App/assets/129500732/d7c3200c-2331-4f9d-b249-128a87b75ca3
iOS: Native https://github.com/Expensify/App/assets/129500732/3af39402-16ca-4fd6-87d0-0f5b90fb6ff0
iOS: mWeb Safari https://github.com/Expensify/App/assets/129500732/d44c1ce0-3aaf-4be4-bc98-f3baa54ed86c
MacOS: Chrome / Safari https://github.com/Expensify/App/assets/129500732/14ccc578-4696-443b-a906-8beb87ff3e40
MacOS: Desktop https://github.com/Expensify/App/assets/129500732/05252814-c412-47e0-a8ac-59f23b599d13
dukenv0307 commented 1 week ago

code looks good and tests well

OSBotify commented 1 week ago

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

OSBotify commented 1 week ago

🚀 Deployed to production by https://github.com/marcaaron in version: 1.4.71-6 🚀

platform result
🤖 android 🤖 success ✅
🖥 desktop 🖥 success ✅
🍎 iOS 🍎 success ✅
🕸 web 🕸 success ✅