Saif Ur Rehman
Saif Ur Rehman
# Proposal ### Please re-state the problem that we are trying to solve in this issue. The issue involves [specific problem, e.g., "inconsistent form behavior causing incorrect submissions"], affecting [impact,...
[$250] Track expense - App crashes on report details RHP after submitting track expense to workspace
### Please re-state the problem that we are trying to solve in this issue. The app crashes on the report details Right-Hand Panel (RHP) after submitting a tracked expense to...
[$250] Track expense - App crashes on report details RHP after submitting track expense to workspace
> Job added to Upwork: https://www.upwork.com/jobs/~021864495667152345213 Send invite please also previously are pending?
[$250] Track expense - App crashes on report details RHP after submitting track expense to workspace
@mkzie2 @hoangzinh ### Solution: ### Backend Fix: Ensure `parentReportID` and `parentReportActionID` are always populated in the API response after offline-to-online transitions. Add validation and retry mechanisms. ### Frontend Fix: -...
[$250] Track expense - App crashes on report details RHP after submitting track expense to workspace
@hoangzinh The backend returns correct IDs most of the time, but during offline-to-online transitions, the state handling is inconsistent, leading to null values for these fields.
[$250] Track expense - App crashes on report details RHP after submitting track expense to workspace
**1. Null/Undefined Check for Report Data** ``` // Check if report is valid before proceeding if (!report || !reportName) { console.error("Missing report data", { parentReportID }); return; } // Check...
[$250] Track expense - App crashes on report details RHP after submitting track expense to workspace
The issue stems from the `ReconnectApp` API, where the last update intermittently has `parentReportID` set to null. This causes the `ParentNavigationSubtitle` to lose its previous valid `parentReportID`, leading to inconsistent...
[$250] Track expense - App crashes on report details RHP after submitting track expense to workspace
@hoangzinh The issue with navigation back to the workspace being hidden stems from the ReconnectApp API intermittently returning null or incomplete `parentReportID` data, affecting frontend behavior. Ensure consistent `parentReportID` responses...
[$250] Track expense - App crashes on report details RHP after submitting track expense to workspace
@hoangzinh @adelekennedy @mkzie2 **===>The last update has parentReportID is null. I updated my https://github.com/Expensify/App/issues/53547#issuecomment-2517186439.** > No its required backend fixing only The frontend relies on `parentReportID` and `parentReportActionID`, but null...
[$250] Track expense - App crashes on report details RHP after submitting track expense to workspace
@MelvinBot Could you send invite Upwork job https://www.upwork.com/freelancers/saifurrehman?