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) {