From 621be2e75b43015d6e77bd2021398696e28973be Mon Sep 17 00:00:00 2001 From: Jacobtread Date: Fri, 1 May 2026 08:30:06 +1200 Subject: [PATCH] fix: track rename events in timekeep registry --- src/service/registry.test.ts | 6 +++--- src/service/registry.ts | 3 ++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/service/registry.test.ts b/src/service/registry.test.ts index 738b5fe..083984c 100644 --- a/src/service/registry.test.ts +++ b/src/service/registry.test.ts @@ -717,7 +717,7 @@ describe("TimekeepRegistry", () => { registry.load(); - expect(vault.on).toHaveBeenCalledTimes(3); + expect(vault.on).toHaveBeenCalledTimes(4); }); it("un-registers vault events when switching from enabled to disabled", () => { @@ -728,11 +728,11 @@ describe("TimekeepRegistry", () => { registry.load(); - expect(vault.on).toHaveBeenCalledTimes(3); + expect(vault.on).toHaveBeenCalledTimes(4); settings.setState({ ...defaultSettings, registryEnabled: false }); - expect(vault.offref).toHaveBeenCalledTimes(3); + expect(vault.offref).toHaveBeenCalledTimes(4); }); it("handle loading failure", async () => { diff --git a/src/service/registry.ts b/src/service/registry.ts index a0ba927..4f7ae9c 100644 --- a/src/service/registry.ts +++ b/src/service/registry.ts @@ -123,10 +123,11 @@ export class TimekeepRegistry extends Component { // Attach vault events const createEvent = this.#vault.on("create", this.onFileCreated.bind(this)); const modifyEvent = this.#vault.on("modify", this.onFileModified.bind(this)); + const renameEvent = this.#vault.on("rename", this.onFileModified.bind(this)); const deleteEvent = this.#vault.on("delete", this.onFileRemoved.bind(this)); // Register events for unloading - this.events.push(createEvent, modifyEvent, deleteEvent); + this.events.push(createEvent, modifyEvent, renameEvent, deleteEvent); // Load the registry from the vault this.registerTask("loadFromVault", this.loadFromVault());