1+ import { Config , Profile , Profiles } from "../config" ;
2+
13export class ProfileManager {
24 private modal : HTMLElement | null = null ;
35
46 constructor (
57 private config : Config ,
6- private onSave : ( profiles : ProfilesConfig ) => void
8+ private onSave : ( profiles : Profiles ) => void
79 ) { }
810
911 show ( ) : void {
@@ -29,8 +31,8 @@ export class ProfileManager {
2931 const profileList = document . createElement ( "div" ) ;
3032 profileList . className = "profile-list" ;
3133
32- this . config . profiles ?. list . forEach ( ( profile , index ) => {
33- const profileItem = this . createProfileItem ( profile , index ) ;
34+ this . config . profiles ?. list . forEach ( ( profile : Profile ) => {
35+ const profileItem = this . createProfileItem ( profile ) ;
3436 profileList . appendChild ( profileItem ) ;
3537 } ) ;
3638
@@ -40,7 +42,7 @@ export class ProfileManager {
4042 addButton . textContent = "+ Add Profile" ;
4143 addButton . addEventListener ( "click" , ( ) => {
4244 const newProfile = this . createNewProfile ( ) ;
43- const profileItem = this . createProfileItem ( newProfile , - 1 ) ;
45+ const profileItem = this . createProfileItem ( newProfile ) ;
4446 profileList . appendChild ( profileItem ) ;
4547 } ) ;
4648
@@ -74,7 +76,7 @@ export class ProfileManager {
7476 } , 10 ) ;
7577 }
7678
77- private createProfileItem ( profile : Profile , index : number ) : HTMLElement {
79+ private createProfileItem ( profile : Profile ) : HTMLElement {
7880 const item = document . createElement ( "div" ) ;
7981 item . className = "profile-item" ;
8082
0 commit comments