+
Set {idx + 1}
+
+ handleInputChange(idx, 'weight', val)}
+ />
+ ×
+ handleInputChange(idx, 'reps', val)}
+ />
+
+
+
+
+))}
+```
+
+**Render update — below sets list, add "Lägg till set" button and modal:**
+```jsx
+ setShowAddModal(false)}>
+
e.stopPropagation()}>
+
Välj settyp
+
+
+
+
+
+)}
+```
+
+Place the modal JSX inside `{expanded && (...)}` after the `.sets-list` div but before closing `.exercise-body`.
+
+**Progress badge in exercise header** — update to use `setList.length` instead of `exercise.sets`:
+```jsx
+