From 6d3670a13de301ab944e6b93a2427e7fec7d46fb Mon Sep 17 00:00:00 2001 From: David <60020664+dhasani23@users.noreply.github.com> Date: Tue, 18 Feb 2025 10:14:41 -0800 Subject: [PATCH] fix(amazonq): view summary button #6578 ## Problem View Summary button wasn't working after users accept changes, since we save the `summary.md` to where their project is locally. ## Solution Update summary file path. --- .../Bug Fix-eac82ab9-bdab-47c4-834d-600cb1a0b6a2.json | 4 ++++ .../transformByQ/transformationResultsViewProvider.ts | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 packages/amazonq/.changes/next-release/Bug Fix-eac82ab9-bdab-47c4-834d-600cb1a0b6a2.json diff --git a/packages/amazonq/.changes/next-release/Bug Fix-eac82ab9-bdab-47c4-834d-600cb1a0b6a2.json b/packages/amazonq/.changes/next-release/Bug Fix-eac82ab9-bdab-47c4-834d-600cb1a0b6a2.json new file mode 100644 index 00000000000..fa1baced6ed --- /dev/null +++ b/packages/amazonq/.changes/next-release/Bug Fix-eac82ab9-bdab-47c4-834d-600cb1a0b6a2.json @@ -0,0 +1,4 @@ +{ + "type": "Bug Fix", + "description": "/transform: allow View Summary button to work even after accepting diff" +} diff --git a/packages/core/src/codewhisperer/service/transformByQ/transformationResultsViewProvider.ts b/packages/core/src/codewhisperer/service/transformByQ/transformationResultsViewProvider.ts index b7878222caf..4736d76cc0d 100644 --- a/packages/core/src/codewhisperer/service/transformByQ/transformationResultsViewProvider.ts +++ b/packages/core/src/codewhisperer/service/transformByQ/transformationResultsViewProvider.ts @@ -343,7 +343,10 @@ export class ProposedTransformationExplorer { } diffModel.clearChanges() - transformByQState.setSummaryFilePath('') + // update summary path to where it is locally after user accepts changes, so that View Summary button works + transformByQState.setSummaryFilePath( + path.join(transformByQState.getProjectPath(), ExportResultArchiveStructure.PathToSummary) + ) transformByQState.setProjectCopyFilePath('') transformByQState.setResultArchiveFilePath('') transformDataProvider.refresh()