fix(ui): prevent duplicate custom skills from rendering

Ilgaz created

Change summary

internal/ui/model/skills.go | 3 +++
1 file changed, 3 insertions(+)

Detailed changes

internal/ui/model/skills.go 🔗

@@ -79,6 +79,9 @@ func (m *UI) skillStatusItems() []skillStatusItem {
 		if disabledSet[name] {
 			continue
 		}
+		if _, exists := stateNames[name]; exists {
+			continue
+		}
 		stateNames[name] = struct{}{}
 		icon := t.Resource.OnlineIcon.String()
 		if state.State == skills.StateError {