fix: account rename not saved

Massimo Melina committed Feb 11, 2022 at 12:02 UTC 8021b0e20c67e00620d17dd9f123760393b940ee
2 files changed +7 -1
src/misc.ts
+5 -1
@@ -25,7 +25,11 @@ export function prefix(pre:string, v:string|number, post:string='') {
25 }
26
27 export function setHidden(dest: object, src:object) {
28 - Object.defineProperties(dest, objSameKeys(src as any, value => ({ enumerable:false, value })))
28 + Object.defineProperties(dest, objSameKeys(src as any, value => ({
29 + enumerable: false,
30 + writable: true,
31 + value,
32 + })))
33 }
34
35 export function objSameKeys<T,R>(src: Record<string,T>, newValue:(value:T,key:string)=>R) {
src/perm.ts
+2
@@ -126,7 +126,9 @@ export function renameAccount(from: string, to: string) {
126 return true
127 accounts[to] = accounts[from]
128 delete accounts[from]
129 + setHidden(accounts[to], { username: to })
130 recur(vfs.root)
131 + saveAccountsAsap()
132 return true
133
134 function recur(n: VfsNode) {