From 15c8ee49ebf062c7f9c1b6fb4f4c60e39b364bd1 Mon Sep 17 00:00:00 2001 From: Radoslaw Szwajkowski Date: Mon, 10 Jun 2024 15:01:40 +0200 Subject: [PATCH] :sparkles: Persist activeItem in URL on the Applications screen (#1939) Main use case is providing a link to the application drawer. Part-of: https://github.com/konveyor/tackle2-ui/issues/1929 Signed-off-by: Radoslaw Szwajkowski --- .../app/pages/applications/analysis-details/AnalysisDetails.tsx | 1 + .../applications/applications-table/applications-table.tsx | 2 ++ 2 files changed, 3 insertions(+) diff --git a/client/src/app/pages/applications/analysis-details/AnalysisDetails.tsx b/client/src/app/pages/applications/analysis-details/AnalysisDetails.tsx index 15d65ca705..1c2ebf8982 100644 --- a/client/src/app/pages/applications/analysis-details/AnalysisDetails.tsx +++ b/client/src/app/pages/applications/analysis-details/AnalysisDetails.tsx @@ -36,6 +36,7 @@ export const AnalysisDetails: React.FC = () => { }, { title: appName, + path: `${Paths.applications}/?activeItem=${applicationId}`, }, { title: t("actions.analysisDetails"), diff --git a/client/src/app/pages/applications/applications-table/applications-table.tsx b/client/src/app/pages/applications/applications-table/applications-table.tsx index 83cc84b0ff..0bdcb6fd9c 100644 --- a/client/src/app/pages/applications/applications-table/applications-table.tsx +++ b/client/src/app/pages/applications/applications-table/applications-table.tsx @@ -327,6 +327,8 @@ export const ApplicationsTable: React.FC = () => { isSortEnabled: true, isPaginationEnabled: true, isActiveItemEnabled: true, + persistTo: { activeItem: "urlParams" }, + isLoading: isFetchingApplications, sortableColumns: ["name", "businessService", "tags", "effort"], initialSort: { columnKey: "name", direction: "asc" }, initialFilterValues: deserializedFilterValues,