mirror of
https://github.com/Eugeny/tabby
synced 2024-12-13 14:52:45 +00:00
wip fix(core): writeProfile avoid deleting profile fields one by one
This commit is contained in:
parent
44c449bd4c
commit
30936b739e
1 changed files with 3 additions and 4 deletions
|
@ -120,11 +120,10 @@ export class ProfilesService {
|
|||
async writeProfile (profile: PartialProfile<Profile>, saveConfig = true): Promise<void> {
|
||||
const cProfile = this.config.store.profiles.find(p => p.id === profile.id)
|
||||
if (cProfile) {
|
||||
// Fully replace the config
|
||||
for (const k in cProfile) {
|
||||
// eslint-disable-next-line @typescript-eslint/no-dynamic-delete
|
||||
delete cProfile[k]
|
||||
if (!profile.group) {
|
||||
delete cProfile.group
|
||||
}
|
||||
|
||||
Object.assign(cProfile, profile)
|
||||
|
||||
if (saveConfig) {
|
||||
|
|
Loading…
Reference in a new issue