From 1b43c7f4d1dd36b0da4988e06fdc659af46b37a7 Mon Sep 17 00:00:00 2001 From: daledah Date: Wed, 31 Dec 2025 14:17:20 +0700 Subject: [PATCH] fix: back button on split overview reopens split overview --- src/ROUTES.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/ROUTES.ts b/src/ROUTES.ts index 3074432aa0d2..92621a658d67 100644 --- a/src/ROUTES.ts +++ b/src/ROUTES.ts @@ -773,17 +773,16 @@ const ROUTES = { }, }, SPLIT_EXPENSE_SEARCH: { - route: 'create/split-expense/overview/:reportID/:transactionID/:splitExpenseTransactionID?/search', + route: 'create/split-expense/overview/:reportID/:transactionID/:splitExpenseTransactionID/search/:backTo?', getRoute: (reportID: string | undefined, originalTransactionID: string | undefined, splitExpenseTransactionID?: string, backTo?: string) => { if (!reportID || !originalTransactionID) { Log.warn(`Invalid ${reportID}(reportID) or ${originalTransactionID}(transactionID) is used to build the SPLIT_EXPENSE_SEARCH route`); } + const splitExpenseTransactionIDPart = splitExpenseTransactionID ? `/${splitExpenseTransactionID}` : '/0'; + // eslint-disable-next-line no-restricted-syntax -- Legacy route generation - return getUrlWithBackToParam( - `create/split-expense/overview/${reportID}/${originalTransactionID}${splitExpenseTransactionID ? `/${splitExpenseTransactionID}` : ''}/search`, - backTo, - ); + return getUrlWithBackToParam(`create/split-expense/overview/${reportID}/${originalTransactionID}${splitExpenseTransactionIDPart}/search`, backTo); }, }, SPLIT_EXPENSE_CREATE_DATE_RANGE: {