Ui builder slowness issue
						
					
					
				
			
		
	
			
	
	
	
	
	
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
yesterday
I've created a custom landing page in SOW, the page body contains a tab component with 2 tabs, and then each tab contains multiple tabs, each of those subtabs contain presentational list querying the same table with different fixed filters. this is causing the UI builder editor to slowdown to an extent that it becomes unusable. sometimes even taking over an HOUR just to load the editor page.
any tips on how to improve performance?
additionally, is there a way to load the stage on command, If we don't want the stage to reload on every minor change?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12 hours ago
Hi @Mukul Dash
You might need to change the design and querying patterns, here are some recommendations: -
1. Reduce Nested Components
- Avoid deep nesting (tabs within tabs within lists). 
- Instead, use a single level of tabs and dynamically switch the content area using a data-driven configuration. 
 For example:- Use one reusable list component and pass the filter condition as input when the tab changes. 
 
2. Use Conditional Rendering
- Instead of loading all lists at once, load only the active tab’s data source. 
- You can do this by binding the “Visible” property of list components to the active tab index or a state variable. 
3. Combine Data Sources
- If all lists query the same table, consider using a single data resource with a scripted REST API or data broker that returns all relevant records categorized by filter condition. 
- Then use the same response to populate multiple list views — this avoids multiple backend queries. 
4. Disable Stage Auto-Reload (UI Builder Optimization)
- Currently, the stage auto-refreshes on every minor change. 
- You can turn off auto-reload and manually trigger a reload: - In UI Builder → Settings → Stage Settings, disable “Auto-Refresh Stage”. 
- Then use the Reload Stage button manually when you want to preview changes. 
- Alternatively, use the "Disable live updates" option (available in some versions) to stop re-rendering on each change. 
 
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12 hours ago
Hi @Mukul Dash ,
Maybe you are calling different tables and different data broker which loads so many records at a time so maybe it is causing slowness. Also check if you are getting any error in console. Maybe you can reuse the tables or data broker by giving dynamic filters.
Please mark my answer correct and helpful if this works for you
Thanks and Regards,
Sarthak
