mirror of
				https://github.com/TriliumNext/Notes.git
				synced 2025-10-31 04:51:31 +08:00 
			
		
		
		
	fix note title not updating when changing the title
This commit is contained in:
		
							parent
							
								
									deb0b24c4c
								
							
						
					
					
						commit
						e8a33a5ee7
					
				
							
								
								
									
										124
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										124
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| @ -1,6 +1,6 @@ | ||||
| { | ||||
|   "name": "trilium", | ||||
|   "version": "0.41.6", | ||||
|   "version": "0.42.0-beta", | ||||
|   "lockfileVersion": 1, | ||||
|   "requires": true, | ||||
|   "dependencies": { | ||||
| @ -1192,38 +1192,38 @@ | ||||
|       "integrity": "sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==" | ||||
|     }, | ||||
|     "app-builder-bin": { | ||||
|       "version": "3.5.6", | ||||
|       "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-3.5.6.tgz", | ||||
|       "integrity": "sha512-gY9ABoV5jh67IrPEwF81R8l9LwE3RqHUyU3rIKitwqMpKhplN5OZC6WEHOXO3XhwiLCIlr9LLI6OPhr3bmtQIg==", | ||||
|       "version": "3.5.8", | ||||
|       "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-3.5.8.tgz", | ||||
|       "integrity": "sha512-ni3q7QTfQNWHNWuyn5x3FZu6GnQZv+TFnfgk5++svqleKEhHGqS1mIaKsh7x5pBX6NFXU3/+ktk98wA/AW4EXw==", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "app-builder-lib": { | ||||
|       "version": "22.5.1", | ||||
|       "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-22.5.1.tgz", | ||||
|       "integrity": "sha512-VtB/PD8actR1317D/0uGzuJIYbpw4pRrfMB6IyTLwGynUd3ihqiCFjejVWHjCwopgCct2kE0MvLwo8P49xHIeQ==", | ||||
|       "version": "22.6.0", | ||||
|       "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-22.6.0.tgz", | ||||
|       "integrity": "sha512-ky2aLYy92U+Gh6dKq/e8/bNmCotp6/GMhnX8tDZPv9detLg9WuBnWWi1ktBPlpbl1DREusy+TIh+9rgvfduQoA==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "7zip-bin": "~5.0.3", | ||||
|         "@develar/schema-utils": "~2.6.5", | ||||
|         "async-exit-hook": "^2.0.1", | ||||
|         "bluebird-lst": "^1.0.9", | ||||
|         "builder-util": "22.5.1", | ||||
|         "builder-util": "22.6.0", | ||||
|         "builder-util-runtime": "8.7.0", | ||||
|         "chromium-pickle-js": "^0.2.0", | ||||
|         "debug": "^4.1.1", | ||||
|         "ejs": "^3.0.2", | ||||
|         "electron-publish": "22.5.1", | ||||
|         "ejs": "^3.1.2", | ||||
|         "electron-publish": "22.6.0", | ||||
|         "fs-extra": "^9.0.0", | ||||
|         "hosted-git-info": "^3.0.4", | ||||
|         "is-ci": "^2.0.0", | ||||
|         "isbinaryfile": "^4.0.5", | ||||
|         "isbinaryfile": "^4.0.6", | ||||
|         "js-yaml": "^3.13.1", | ||||
|         "lazy-val": "^1.0.4", | ||||
|         "minimatch": "^3.0.4", | ||||
|         "normalize-package-data": "^2.5.0", | ||||
|         "read-config-file": "6.0.0", | ||||
|         "sanitize-filename": "^1.6.3", | ||||
|         "semver": "^7.1.3", | ||||
|         "semver": "^7.3.2", | ||||
|         "temp-file": "^3.3.7" | ||||
|       }, | ||||
|       "dependencies": { | ||||
| @ -1864,23 +1864,23 @@ | ||||
|       } | ||||
|     }, | ||||
|     "builder-util": { | ||||
|       "version": "22.5.1", | ||||
|       "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-22.5.1.tgz", | ||||
|       "integrity": "sha512-CelDTP3+fvDfZfbwy3PXif7mudPaWankJ8vrRg/NtCGvL+hXnwycnJZr46d5EQL7AgQcpJ27o9LTdfu61cxTFw==", | ||||
|       "version": "22.6.0", | ||||
|       "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-22.6.0.tgz", | ||||
|       "integrity": "sha512-jgdES2ExJYkuXC3DEaGAjFctKNA81C4QDy8zdoc+rqdSqheTizuDNtZg02uMFklmUES4V4fggmqds+Y7wraqng==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "7zip-bin": "~5.0.3", | ||||
|         "@types/debug": "^4.1.5", | ||||
|         "@types/fs-extra": "^8.1.0", | ||||
|         "app-builder-bin": "3.5.6", | ||||
|         "app-builder-bin": "3.5.8", | ||||
|         "bluebird-lst": "^1.0.9", | ||||
|         "builder-util-runtime": "8.7.0", | ||||
|         "chalk": "^3.0.0", | ||||
|         "chalk": "^4.0.0", | ||||
|         "debug": "^4.1.1", | ||||
|         "fs-extra": "^9.0.0", | ||||
|         "is-ci": "^2.0.0", | ||||
|         "js-yaml": "^3.13.1", | ||||
|         "source-map-support": "^0.5.16", | ||||
|         "source-map-support": "^0.5.19", | ||||
|         "stat-mode": "^1.0.0", | ||||
|         "temp-file": "^3.3.7" | ||||
|       }, | ||||
| @ -1896,9 +1896,9 @@ | ||||
|           } | ||||
|         }, | ||||
|         "chalk": { | ||||
|           "version": "3.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", | ||||
|           "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", | ||||
|           "version": "4.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", | ||||
|           "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "ansi-styles": "^4.1.0", | ||||
| @ -1920,6 +1920,16 @@ | ||||
|           "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", | ||||
|           "dev": true | ||||
|         }, | ||||
|         "source-map-support": { | ||||
|           "version": "0.5.19", | ||||
|           "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", | ||||
|           "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "buffer-from": "^1.0.0", | ||||
|             "source-map": "^0.6.0" | ||||
|           } | ||||
|         }, | ||||
|         "stat-mode": { | ||||
|           "version": "1.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz", | ||||
| @ -3143,13 +3153,13 @@ | ||||
|       } | ||||
|     }, | ||||
|     "dmg-builder": { | ||||
|       "version": "22.5.1", | ||||
|       "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-22.5.1.tgz", | ||||
|       "integrity": "sha512-AwIiyGwgqhA8Ty/YnEU20aSzfrWZns6suOBTqddD+rLDI4jEASKGQadfvcXRSWgaK/VQW0GrhheXrhJpzZzt3g==", | ||||
|       "version": "22.6.0", | ||||
|       "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-22.6.0.tgz", | ||||
|       "integrity": "sha512-rJxuGhHIpcuDGBtWZMM8aLxkbZNgYO2MO5dUerDIBXebhX1K8DA23iz/uZ8ahcRNgWEv57b8GDqJbXKEfr5T0A==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "app-builder-lib": "22.5.1", | ||||
|         "builder-util": "22.5.1", | ||||
|         "app-builder-lib": "22.6.0", | ||||
|         "builder-util": "22.6.0", | ||||
|         "fs-extra": "^9.0.0", | ||||
|         "iconv-lite": "^0.5.1", | ||||
|         "js-yaml": "^3.13.1", | ||||
| @ -3335,9 +3345,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "electron": { | ||||
|       "version": "9.0.0-beta.18", | ||||
|       "resolved": "https://registry.npmjs.org/electron/-/electron-9.0.0-beta.18.tgz", | ||||
|       "integrity": "sha512-mOdPB4nPc4kO2uwpvvbNZz0RDrRDIko/C8XFmOZmz7k3JaU7r0h/tLxdeypiqfLwxW/Bu1n+uwqG1X34i3fTEw==", | ||||
|       "version": "9.0.0-beta.22", | ||||
|       "resolved": "https://registry.npmjs.org/electron/-/electron-9.0.0-beta.22.tgz", | ||||
|       "integrity": "sha512-dfqAf+CXXTKcNDj7DU7mYsmx+oZQcXOvJnZ8ZsgAHjrE9Tv8zsYUgCP3JlO4Z8CIazgleKXYmgh6H2stdK7fEA==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "@electron/get": "^1.0.1", | ||||
| @ -3346,18 +3356,18 @@ | ||||
|       } | ||||
|     }, | ||||
|     "electron-builder": { | ||||
|       "version": "22.5.1", | ||||
|       "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-22.5.1.tgz", | ||||
|       "integrity": "sha512-7gnHN8Ml5zecDerN8/ljAwUKtE+hhGLuT/X2/zO0FJM2q2hlLx/6ZgzESFILKqnPQFEBRxQ8SL1OxjdIY0HIrw==", | ||||
|       "version": "22.6.0", | ||||
|       "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-22.6.0.tgz", | ||||
|       "integrity": "sha512-aLHlB6DTfjJ3MI4AUIFeWnwIozNgNlbOk2c2sTHxB10cAKp0dBVSPZ7xF5NK0uwDhElvRzJQubnHtJD6zKg42Q==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "@types/yargs": "^15.0.4", | ||||
|         "app-builder-lib": "22.5.1", | ||||
|         "app-builder-lib": "22.6.0", | ||||
|         "bluebird-lst": "^1.0.9", | ||||
|         "builder-util": "22.5.1", | ||||
|         "builder-util": "22.6.0", | ||||
|         "builder-util-runtime": "8.7.0", | ||||
|         "chalk": "^3.0.0", | ||||
|         "dmg-builder": "22.5.1", | ||||
|         "chalk": "^4.0.0", | ||||
|         "dmg-builder": "22.6.0", | ||||
|         "fs-extra": "^9.0.0", | ||||
|         "is-ci": "^2.0.0", | ||||
|         "lazy-val": "^1.0.4", | ||||
| @ -3378,9 +3388,9 @@ | ||||
|           } | ||||
|         }, | ||||
|         "chalk": { | ||||
|           "version": "3.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", | ||||
|           "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", | ||||
|           "version": "4.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", | ||||
|           "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "ansi-styles": "^4.1.0", | ||||
| @ -3724,16 +3734,16 @@ | ||||
|       } | ||||
|     }, | ||||
|     "electron-publish": { | ||||
|       "version": "22.5.1", | ||||
|       "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-22.5.1.tgz", | ||||
|       "integrity": "sha512-g5bwLAHZT6A++yU1+Et+fncnFAdXXgkRao9rzTFAvhQ0QJBsmLiyOd0Ta2RI/EQcVoy6jyHtxFs7CWIXE5aZOA==", | ||||
|       "version": "22.6.0", | ||||
|       "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-22.6.0.tgz", | ||||
|       "integrity": "sha512-+v05SBf9qR7Os5au+fifloNHy5QxHQkUGudBj68YaTb43Pn37UkwRxSc49Lf13s4wW32ohM45g8BOVInPJEdnA==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "@types/fs-extra": "^8.1.0", | ||||
|         "bluebird-lst": "^1.0.9", | ||||
|         "builder-util": "22.5.1", | ||||
|         "builder-util": "22.6.0", | ||||
|         "builder-util-runtime": "8.7.0", | ||||
|         "chalk": "^3.0.0", | ||||
|         "chalk": "^4.0.0", | ||||
|         "fs-extra": "^9.0.0", | ||||
|         "lazy-val": "^1.0.4", | ||||
|         "mime": "^2.4.4" | ||||
| @ -3750,9 +3760,9 @@ | ||||
|           } | ||||
|         }, | ||||
|         "chalk": { | ||||
|           "version": "3.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", | ||||
|           "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", | ||||
|           "version": "4.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", | ||||
|           "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "ansi-styles": "^4.1.0", | ||||
| @ -4438,9 +4448,9 @@ | ||||
|       } | ||||
|     }, | ||||
|     "file-type": { | ||||
|       "version": "14.2.0", | ||||
|       "resolved": "https://registry.npmjs.org/file-type/-/file-type-14.2.0.tgz", | ||||
|       "integrity": "sha512-CAkX5G5jq8LIgFu++dpM3giMZadYdU+QVQoPLajjNboo8IzaR4cKpBCVEuz+suhd/vHqoAJeSWhEubKjRPQHJg==", | ||||
|       "version": "14.3.0", | ||||
|       "resolved": "https://registry.npmjs.org/file-type/-/file-type-14.3.0.tgz", | ||||
|       "integrity": "sha512-s71v6jMkbfwVdj87csLeNpL5K93mv4lN+lzgzifoICtPHhnXokDwBa3jrzfg+z6FK872iYJ0vS0i74v8XmoFDA==", | ||||
|       "requires": { | ||||
|         "readable-web-to-node-stream": "^2.0.0", | ||||
|         "strtok3": "^6.0.0", | ||||
| @ -9715,7 +9725,6 @@ | ||||
|       "version": "2.88.0", | ||||
|       "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", | ||||
|       "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "aws-sign2": "~0.7.0", | ||||
|         "aws4": "^1.8.0", | ||||
| @ -9742,14 +9751,12 @@ | ||||
|         "qs": { | ||||
|           "version": "6.5.2", | ||||
|           "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", | ||||
|           "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", | ||||
|           "dev": true | ||||
|           "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" | ||||
|         }, | ||||
|         "tunnel-agent": { | ||||
|           "version": "0.6.0", | ||||
|           "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", | ||||
|           "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "safe-buffer": "^5.0.1" | ||||
|           } | ||||
| @ -10341,12 +10348,13 @@ | ||||
|       "integrity": "sha512-1bBO+me3gXRfqwRR3K9aNDoSbTkQ87o6fSjj/BE2gSHHsK3qIDR+LoFZHgZ6kSPdFBoLTsy5/w/+8PBBaK+lvg==" | ||||
|     }, | ||||
|     "sqlite3": { | ||||
|       "version": "4.2.0", | ||||
|       "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-4.2.0.tgz", | ||||
|       "integrity": "sha512-roEOz41hxui2Q7uYnWsjMOTry6TcNUNmp8audCx18gF10P2NknwdpF+E+HKvz/F2NvPKGGBF4NGc+ZPQ+AABwg==", | ||||
|       "version": "4.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-4.1.1.tgz", | ||||
|       "integrity": "sha512-CvT5XY+MWnn0HkbwVKJAyWEMfzpAPwnTiB3TobA5Mri44SrTovmmh499NPQP+gatkeOipqPlBLel7rn4E/PCQg==", | ||||
|       "requires": { | ||||
|         "nan": "^2.12.1", | ||||
|         "node-pre-gyp": "^0.11.0" | ||||
|         "node-pre-gyp": "^0.11.0", | ||||
|         "request": "^2.87.0" | ||||
|       } | ||||
|     }, | ||||
|     "squeak": { | ||||
|  | ||||
| @ -37,7 +37,7 @@ | ||||
|     "electron-window-state": "5.0.3", | ||||
|     "express": "4.17.1", | ||||
|     "express-session": "1.17.1", | ||||
|     "file-type": "14.2.0", | ||||
|     "file-type": "14.3.0", | ||||
|     "fs-extra": "9.0.0", | ||||
|     "helmet": "3.22.0", | ||||
|     "html": "1.0.0", | ||||
|  | ||||
| @ -877,18 +877,12 @@ export default class NoteTreeWidget extends TabAwareWidget { | ||||
|             noteIdsToUpdate.add(noteId); | ||||
|         } | ||||
| 
 | ||||
|         await this.batchUpdate(async () => { | ||||
|             for (const noteId of noteIdsToReload) { | ||||
|                 for (const node of this.getNodesByNoteId(noteId)) { | ||||
|                     await node.load(true); | ||||
| 
 | ||||
|                 this.updateNode(node); | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|         await this.batchUpdate(async () => { | ||||
|             for (const noteId of noteIdsToUpdate) { | ||||
|                 for (const node of this.getNodesByNoteId(noteId)) { | ||||
|                     this.updateNode(node); | ||||
|                     noteIdsToUpdate.add(noteId); | ||||
|                 } | ||||
|             } | ||||
| 
 | ||||
| @ -910,6 +904,13 @@ export default class NoteTreeWidget extends TabAwareWidget { | ||||
|             } | ||||
|         }); | ||||
| 
 | ||||
|         // for some reason node update cannot be in the batchUpdate() block (node is not re-rendered)
 | ||||
|         for (const noteId of noteIdsToUpdate) { | ||||
|             for (const node of this.getNodesByNoteId(noteId)) { | ||||
|                 this.updateNode(node); | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|         if (activeNotePath) { | ||||
|             let node = await this.expandToNote(activeNotePath); | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 zadam
						zadam