diff --git a/CHANGELOG.md b/CHANGELOG.md index 85d8132ce2..01c6033d64 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -60,6 +60,10 @@ Legends: - [`webpack@5.107.2`](https://npmjs.com/package/webpack/v/5.107.2) - [`yaml@2.9.0`](https://npmjs.com/package/yaml/v/2.9.0) +### Fixed + +- Fixed the "Retry" button to resend the message after it fails to send, instead of showing "Render error", by [@compulim](https://github.com/compulim) in PR [#5838](https://github.com/microsoft/BotFramework-WebChat/pull/5838) + ## [4.19.0] - 2026-05-25 Breaking changes in this release: diff --git a/__tests__/html2/activityStatus/sendFailedRetry.html b/__tests__/html2/activityStatus/sendFailedRetry.html new file mode 100644 index 0000000000..13120fcd80 --- /dev/null +++ b/__tests__/html2/activityStatus/sendFailedRetry.html @@ -0,0 +1,135 @@ + + + + + + + + + +
+ + + diff --git a/__tests__/html2/activityStatus/sendFailedRetry.html.snap-1.png b/__tests__/html2/activityStatus/sendFailedRetry.html.snap-1.png new file mode 100644 index 0000000000..258d62e6f3 Binary files /dev/null and b/__tests__/html2/activityStatus/sendFailedRetry.html.snap-1.png differ diff --git a/__tests__/html2/activityStatus/sendFailedRetry.html.snap-2.png b/__tests__/html2/activityStatus/sendFailedRetry.html.snap-2.png new file mode 100644 index 0000000000..70034bae8c Binary files /dev/null and b/__tests__/html2/activityStatus/sendFailedRetry.html.snap-2.png differ diff --git a/__tests__/html2/activityStatus/sendFailedRetry.html.snap-3.png b/__tests__/html2/activityStatus/sendFailedRetry.html.snap-3.png new file mode 100644 index 0000000000..14ccdc02ed Binary files /dev/null and b/__tests__/html2/activityStatus/sendFailedRetry.html.snap-3.png differ diff --git a/__tests__/html2/activityStatus/sendFailedRetry.html.snap-4.png b/__tests__/html2/activityStatus/sendFailedRetry.html.snap-4.png new file mode 100644 index 0000000000..766bd20dd2 Binary files /dev/null and b/__tests__/html2/activityStatus/sendFailedRetry.html.snap-4.png differ diff --git a/__tests__/html2/activityStatus/sendFailedRetry.html.snap-5.png b/__tests__/html2/activityStatus/sendFailedRetry.html.snap-5.png new file mode 100644 index 0000000000..2d4ebf29a0 Binary files /dev/null and b/__tests__/html2/activityStatus/sendFailedRetry.html.snap-5.png differ diff --git a/packages/core/src/sagas/postActivitySaga.ts b/packages/core/src/sagas/postActivitySaga.ts index 6b021ceef6..12b166d58a 100644 --- a/packages/core/src/sagas/postActivitySaga.ts +++ b/packages/core/src/sagas/postActivitySaga.ts @@ -58,7 +58,7 @@ function* postActivity( channelData: { // `channelData.state` is being deprecated in favor of `channelData['webchat:send-status']`. // Please refer to #4362 for details. Remove on or after 2024-07-31. - ...deleteKey(activity.channelData, 'state'), + ...deleteKey(activity.channelData, 'state', 'webchat:internal:local-id', 'webchat:internal:position'), clientActivityID }, channelId: 'webchat',