# Duplicate dashboard widgets

**URL:** <https://forum.inductiveautomation.com/t/duplicate-dashboard-widgets/114723>\
**Category:** Ignition\
**Tags:** perspective, ignition81\
**Created:** [March 27, 2026, 1:07pm UTC](https://forum.inductiveautomation.com/t/duplicate-dashboard-widgets/114723 "2026-03-27T13:07:33Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ron.deavers](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/ron.deavers/32/82978_2.png) [@ron.deavers](https://forum.inductiveautomation.com/u/ron.deavers)\
**Post date:** [March 27, 2026, 1:07pm UTC](https://forum.inductiveautomation.com/t/duplicate-dashboard-widgets/114723/1 "2026-03-27T13:07:33Z")

</div>

I want to remove widgets from the widget selector popup that are already on the dashboard. If I can interact with the widget selector popup, I’m sure I can do this. Is it possible to interact with the widget selector or is there another way to do this?

---

<div class="post-metadata">

**Author:** ![Cose\_Peter1](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/cose_peter1/32/79174_2.png) [@Cose\_Peter1](https://forum.inductiveautomation.com/u/Cose_Peter1)\
**Post date:** [March 29, 2026, 11:59am UTC](https://forum.inductiveautomation.com/t/duplicate-dashboard-widgets/114723/2 "2026-03-29T11:59:59Z")

</div>

You can create a custom parameter in you Dashboard component called `totalAvailableWidget`, this should be the same as the `availableWidgets` in the Props of your dashboard component.  
Maybe you can copy and paste it.

Later, add this script to the Add Change Script to the **props.widgets** of the dashboard component.

```python
	available = self.custom.totalAvailableWidgets
	currentName = set([widget["name"] for widget in self.props.widgets])
	
	
	newAvailableWidgets = []
	for widget in available:
		
		if widget["name"] in currentName:
			continue
		
		newAvailableWidgets.append(widget)
		
		
	self.props.availableWidgets = newAvailableWidgets

```
