Enhanced Sorting, Navigation, and Configurability
Release
Author:
Yulia Andreyanova
Changed on:
16 Jan 2026
| Target release date: | 2026-01-12 |
|---|---|
| Release status: | Development |
Description
ONGOING DEPLOYMENTWe are currently updating the content on this page due to an ongoing deployment. Some information might be out of date. Please reach out if you have any concerns.This release introduces multiple improvements across the platform aimed at enhancing configurability, performance, and user experience.A major update delivers a fully manifest-configurable Order Item Details drawer, enabling teams to customize layout, fields, and sections, including custom attributes, through manifest configuration. This increases flexibility and reduces implementation effort.Mandatory field validation has also been expanded. Validation now supports not only string fields but also date fields, date range fields, and arrays, ensuring more consistent enforcement of required fields during form submission.Navigation has been refined as well. Drawers and modals now close automatically when users navigate from within them, resulting in a smoother and more intuitive experience.Additional refinements improve the predictability of form behavior and sorting. Sorting of items using
`sortPrefix` is now more intuitive — numeric-like values are displayed in the expected order, ensuring a clearer and more consistent experience.Finally, this release introduces a performance improvement for data-heavy pages such as Order Details. Tabs that previously fetched all data at page load can now retrieve their data only when opened. This is enabled by enhancements to the GraphQL Data Provider component, which now supports inheriting page-level data and route parameters. As a result, initial page loads are faster, and users experience more responsive navigation across secondary tabs.Together, these enhancements provide a more stable, configurable, and user-friendly platform experience.Changelog
Order Item Details Drawer & Manifest Enhancements:- Implemented a manifest-configurable Order Item Details drawer (Configurable Drawer Component) under
`fc.mystique.manifest.oms.fragment.ordermanagement`. - All customization (fields, layout, sections) is handled via manifest configuration.
- Improved sorting logic using natural order
- Both numeric and string values sort intuitively without requiring explicit casting.
- Existing configurations using padded prefixes (e.g.,
`"01"`,`"02"`) remain fully supported.
- Expanded mandatory field validation
- Now supports string, date, date range, and array fields.
- Ensures consistent validation rules across primary and fallback strategy configuration flows, as well as other form-driven components.
- Submit button behavior now follows standard form validation rules only.
- Ensures consistent and predictable form submission behavior across components.
- Improved URL listener to correctly detect navigation triggers inside drawers and modals.
- Implemented automatic closing of drawers and modals during navigation for a smoother user experience.
- Enhanced
`fc.provider.graphql`to inherit page-level context- Now receives:
- Page-level GraphQL query results
- Route URL parameters
- Eliminates the need for workarounds such as manually injecting IDs into the URL.
- Now receives:
- Supports true lazy loading for content rendered via sub-components
- Components using the GraphQL Data Provider can now fetch data only when needed, rather than during initial page load.
| Released capability depth: | Enhancement |
|---|---|
| Release bundle / Capability type: | Platform, Web apps |
