diff --git a/packages/pluggableWidgets/dropdown-sort-web/CHANGELOG.md b/packages/pluggableWidgets/dropdown-sort-web/CHANGELOG.md index 43a10808c2..389fa4de2c 100644 --- a/packages/pluggableWidgets/dropdown-sort-web/CHANGELOG.md +++ b/packages/pluggableWidgets/dropdown-sort-web/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +### Fixed + +- We fixed an issue with Gallery widget causing errors when Mendix app is being used in an iframe. + ## [1.2.2] - 2025-03-31 ### Fixed diff --git a/packages/pluggableWidgets/dropdown-sort-web/package.json b/packages/pluggableWidgets/dropdown-sort-web/package.json index 87556d41f2..685058dcd6 100644 --- a/packages/pluggableWidgets/dropdown-sort-web/package.json +++ b/packages/pluggableWidgets/dropdown-sort-web/package.json @@ -1,7 +1,7 @@ { "name": "@mendix/dropdown-sort-web", "widgetName": "DropdownSort", - "version": "3.3.0", + "version": "3.3.1", "description": "Adds sorting functionality to Gallery widget.", "copyright": "© Mendix Technology BV 2025. All rights reserved.", "license": "Apache-2.0", diff --git a/packages/pluggableWidgets/dropdown-sort-web/src/package.xml b/packages/pluggableWidgets/dropdown-sort-web/src/package.xml index 47fc8e7ce4..313e3cee22 100644 --- a/packages/pluggableWidgets/dropdown-sort-web/src/package.xml +++ b/packages/pluggableWidgets/dropdown-sort-web/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/pluggableWidgets/gallery-web/CHANGELOG.md b/packages/pluggableWidgets/gallery-web/CHANGELOG.md index 89f790d0cf..647fc6e933 100644 --- a/packages/pluggableWidgets/gallery-web/CHANGELOG.md +++ b/packages/pluggableWidgets/gallery-web/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +### Fixed + +- We fixed an issue with Gallery widget causing errors when Mendix app is being used in an iframe. + ## [3.4.0] - 2025-09-12 ### Fixed diff --git a/packages/pluggableWidgets/gallery-web/package.json b/packages/pluggableWidgets/gallery-web/package.json index 00680df160..9eaf631846 100644 --- a/packages/pluggableWidgets/gallery-web/package.json +++ b/packages/pluggableWidgets/gallery-web/package.json @@ -1,7 +1,7 @@ { "name": "@mendix/gallery-web", "widgetName": "Gallery", - "version": "3.4.0", + "version": "3.4.1", "description": "A flexible gallery widget that renders columns, rows and layouts.", "copyright": "© Mendix Technology BV 2025. All rights reserved.", "license": "Apache-2.0", diff --git a/packages/pluggableWidgets/gallery-web/src/package.xml b/packages/pluggableWidgets/gallery-web/src/package.xml index 72cb792430..ebbfed5f3a 100644 --- a/packages/pluggableWidgets/gallery-web/src/package.xml +++ b/packages/pluggableWidgets/gallery-web/src/package.xml @@ -1,6 +1,6 @@ - + diff --git a/packages/shared/widget-plugin-sorting/src/react/context.ts b/packages/shared/widget-plugin-sorting/src/react/context.ts index 3963c83570..0bf8f2cd27 100644 --- a/packages/shared/widget-plugin-sorting/src/react/context.ts +++ b/packages/shared/widget-plugin-sorting/src/react/context.ts @@ -11,8 +11,11 @@ export interface SortAPI { const SORT_PATH = "com.mendix.widgets.web.sortable.sortContext"; +// this is a magical way to check if we are running in design preview +const isDesignPreview = window.navigator.appVersion?.startsWith("Mendix Modeler"); + export function getGlobalSortContext(): Context { - const scope = window.top === window ? window : window.top; + const scope = isDesignPreview ? window.top : window; return ((scope as any)[SORT_PATH] ??= createContext(null)); }