diff --git a/CHANGELOG.md b/CHANGELOG.md index 8cf6123f..d67c79e8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -## [1.8.2] - 2024-05-05 +## [1.8.3] - 2024-04-03 + +### Fixed + +- Fixed snippet chooser modals + +## [1.8.2] - 2024-03-05 ### Fixed @@ -315,6 +321,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [Make sure field level validation runs when translating snippets](https://github.com/wagtail/wagtail-localize/pull/427) [unreleased]: https://github.com/wagtail/wagtail-localize/compare/v1.8.2...HEAD +[1.8.3]: https://github.com/wagtail/wagtail-localize/compare/v1.8.2...v1.8.3 [1.8.2]: https://github.com/wagtail/wagtail-localize/compare/v1.8.1...v1.8.2 [1.8.1]: https://github.com/wagtail/wagtail-localize/compare/v1.8...v1.8.1 [1.8]: https://github.com/wagtail/wagtail-localize/compare/v1.7...v1.8 diff --git a/package.json b/package.json index a87b8bdb..65548625 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "wagtail-localize-admin", - "version": "1.8.2", + "version": "1.8.3", "description": "", "main": "src/main.ts", "scripts": { diff --git a/wagtail_localize/__init__.py b/wagtail_localize/__init__.py index e7750e90..a6e2f02e 100644 --- a/wagtail_localize/__init__.py +++ b/wagtail_localize/__init__.py @@ -2,6 +2,6 @@ # release must be one of alpha, beta, rc, or final -VERSION = (1, 8, 2, "final", 1) +VERSION = (1, 8, 3, "final", 1) __version__ = get_version(VERSION) diff --git a/wagtail_localize/static_src/editor/components/TranslationEditor/segments.tsx b/wagtail_localize/static_src/editor/components/TranslationEditor/segments.tsx index 0d243e45..e980ea05 100644 --- a/wagtail_localize/static_src/editor/components/TranslationEditor/segments.tsx +++ b/wagtail_localize/static_src/editor/components/TranslationEditor/segments.tsx @@ -735,7 +735,11 @@ const EditorSynchronisedValueSegment: FunctionComponent< const onClickChangeSnippet = () => { (window as any).ModalWorkflow({ url: widget.chooser_url, - onload: (window as any).SNIPPET_CHOOSER_MODAL_ONLOAD_HANDLERS, + onload: + (window as any).SNIPPET_CHOOSER_MODAL_ONLOAD_HANDLERS || + new ( + window as any + ).ChooserModalOnloadHandlerFactory().getOnLoadHandlers(), responses: { snippetChosen: function (snippetData: any) { saveOverride( @@ -745,6 +749,14 @@ const EditorSynchronisedValueSegment: FunctionComponent< dispatch ); }, + chosen: function (snippetData: any) { + saveOverride( + segment, + snippetData.id, + csrfToken, + dispatch + ); + }, }, }); };