Repository navigation
Lazy-load form field components #6120
Copy link
Copy link
Open
Labels
claimed: AtmireAtmire team is working on this issue & will contribute backAtmire team is working on this issue & will contribute backcode taskcomponent: submissionimprovementperformance / cachingRelated to performance, caching or embedded objectsRelated to performance, caching or embedded objects
Description
Activity
- addedperformance / cachingRelated to performance, caching or embedded objectsRelated to performance, caching or embedded objectsneeds triageNew issue needs triage and/or schedulingNew issue needs triage and/or schedulingclaimed: AtmireAtmire team is working on this issue & will contribute backAtmire team is working on this issue & will contribute back
on Aug 28, 2026 - added and removedneeds triageNew issue needs triage and/or schedulingNew issue needs triage and/or scheduling
on Aug 28, 2026 - added this to DSpace Maintenance (10.x, 9.x, 8.x) and removed this from DSpace Backlog
on Aug 28, 2026 - moved this to 📋 To Do in DSpace Maintenance (10.x, 9.x, 8.x)
on Aug 28, 2026 - moved this from 📋 To Do to 🏗 In Progress in DSpace Maintenance (10.x, 9.x, 8.x)
on Aug 28, 2026 - added this to DSpace 11.0 Release and removed this from DSpace Maintenance (10.x, 9.x, 8.x)
on Aug 28, 2026 Hi @alexandrevryghem - This makes sense, but if you could add a few more details about what kind of performance improvement you think the refactor might bring, and summarize how this is related to #4528 that context may help move this along in the future. Thank you!
Reacted by Alexandre Vryghem
Metadata
Metadata
Assignees
Labels
claimed: AtmireAtmire team is working on this issue & will contribute backAtmire team is working on this issue & will contribute backcode taskcomponent: submissionimprovementperformance / cachingRelated to performance, caching or embedded objectsRelated to performance, caching or embedded objects
Type
Projects
- StatusShow more project fields🏗 In Progress
Describe the feature
Currently the submission form fields still use a hardcoded
switchof components:dsDynamicFormControlMapFninstead of only loading the components we need. We should refactor thisswitchusing a decorator and lazy-load all the field components to reduce the main bundle size.Related work
We already reduced the main bundle size for the other dynamic components in DSpace here: