mirror of
https://github.com/Eugeny/tabby
synced 2024-12-13 14:52:45 +00:00
cleanup saving
This commit is contained in:
parent
0128013308
commit
96eee51590
1 changed files with 12 additions and 6 deletions
|
@ -88,7 +88,8 @@ export class ProfilesSettingsTabComponent extends BaseComponent {
|
|||
const cfgProxy = this.profilesService.getConfigProxyForProfile(profile)
|
||||
profile.name = this.profilesService.providerForProfile(profile)?.getSuggestedName(cfgProxy) ?? this.translate.instant('{name} copy', base)
|
||||
}
|
||||
this.profilesService.newProfile(profile).then(() => this.config.save())
|
||||
await this.profilesService.newProfile(profile)
|
||||
await this.config.save()
|
||||
}
|
||||
|
||||
async editProfile (profile: PartialProfile<Profile>): Promise<void> {
|
||||
|
@ -97,7 +98,8 @@ export class ProfilesSettingsTabComponent extends BaseComponent {
|
|||
return
|
||||
}
|
||||
Object.assign(profile, result)
|
||||
await this.profilesService.writeProfile(profile).then(() => this.config.save())
|
||||
await this.profilesService.writeProfile(profile)
|
||||
await this.config.save()
|
||||
}
|
||||
|
||||
async showProfileEditModal (profile: PartialProfile<Profile>): Promise<PartialProfile<Profile>|null> {
|
||||
|
@ -140,7 +142,8 @@ export class ProfilesSettingsTabComponent extends BaseComponent {
|
|||
cancelId: 1,
|
||||
},
|
||||
)).response === 0) {
|
||||
this.profilesService.deleteProfile(profile).then(() => this.config.save())
|
||||
await this.profilesService.deleteProfile(profile)
|
||||
await this.config.save()
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -149,7 +152,8 @@ export class ProfilesSettingsTabComponent extends BaseComponent {
|
|||
modal.componentInstance.prompt = this.translate.instant('New group name')
|
||||
const result = await modal.result.catch(() => null)
|
||||
if (result?.value.trim()) {
|
||||
await this.profilesService.newProfileGroup({ id: '', name: result.value }).then(() => this.config.save())
|
||||
await this.profilesService.newProfileGroup({ id: '', name: result.value })
|
||||
await this.config.save()
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -159,7 +163,8 @@ export class ProfilesSettingsTabComponent extends BaseComponent {
|
|||
return
|
||||
}
|
||||
Object.assign(group, result)
|
||||
await this.profilesService.writeProfileGroup(ProfilesSettingsTabComponent.collapsableIntoPartialProfileGroup(group)).then(() => this.config.save())
|
||||
await this.profilesService.writeProfileGroup(ProfilesSettingsTabComponent.collapsableIntoPartialProfileGroup(group))
|
||||
await this.config.save()
|
||||
}
|
||||
|
||||
async showProfileGroupEditModal (group: PartialProfileGroup<CollapsableProfileGroup>): Promise<PartialProfileGroup<CollapsableProfileGroup>|null> {
|
||||
|
@ -239,7 +244,8 @@ export class ProfilesSettingsTabComponent extends BaseComponent {
|
|||
deleteProfiles = true
|
||||
}
|
||||
|
||||
await this.profilesService.deleteProfileGroup(group, { deleteProfiles }).then(() => this.config.save())
|
||||
await this.profilesService.deleteProfileGroup(group, { deleteProfiles })
|
||||
await this.config.save()
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue