From 6e0c84ccad617a78c98b7ac11e166608784cdfca Mon Sep 17 00:00:00 2001 From: Matiss Janis Aboltins <matiss@mja.lv> Date: Wed, 5 Jul 2023 21:13:46 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix=20new=20budget=20files=20not?= =?UTF-8?q?=20syncing=20(#1291)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix a small regression introduced in https://github.com/actualbudget/actual/pull/1076 Tested locally and this seems to have solved the problem --- packages/crdt/package.json | 2 +- packages/crdt/src/crdt/merkle.ts | 2 +- packages/crdt/src/crdt/timestamp.ts | 5 +---- upcoming-release-notes/1291.md | 6 ++++++ 4 files changed, 9 insertions(+), 6 deletions(-) create mode 100644 upcoming-release-notes/1291.md diff --git a/packages/crdt/package.json b/packages/crdt/package.json index 4e4ec2462..5cd121b6c 100644 --- a/packages/crdt/package.json +++ b/packages/crdt/package.json @@ -1,6 +1,6 @@ { "name": "@actual-app/crdt", - "version": "2.0.0", + "version": "2.0.1", "license": "MIT", "description": "CRDT layer of Actual", "main": "dist/index.js", diff --git a/packages/crdt/src/crdt/merkle.ts b/packages/crdt/src/crdt/merkle.ts index d77b4f807..20899838a 100644 --- a/packages/crdt/src/crdt/merkle.ts +++ b/packages/crdt/src/crdt/merkle.ts @@ -16,7 +16,7 @@ export type TrieNode = { '0'?: TrieNode; '1'?: TrieNode; '2'?: TrieNode; - hash: number; + hash?: number; }; export function emptyTrie(): TrieNode { diff --git a/packages/crdt/src/crdt/timestamp.ts b/packages/crdt/src/crdt/timestamp.ts index 190924c7e..1fe7d31f4 100644 --- a/packages/crdt/src/crdt/timestamp.ts +++ b/packages/crdt/src/crdt/timestamp.ts @@ -42,10 +42,7 @@ export function getClock(): Clock { return clock; } -export function makeClock( - timestamp: Timestamp, - merkle: TrieNode = { hash: 0 }, -) { +export function makeClock(timestamp: Timestamp, merkle: TrieNode = {}) { return { timestamp: MutableTimestamp.from(timestamp), merkle }; } diff --git a/upcoming-release-notes/1291.md b/upcoming-release-notes/1291.md new file mode 100644 index 000000000..79212423a --- /dev/null +++ b/upcoming-release-notes/1291.md @@ -0,0 +1,6 @@ +--- +category: Bugfix +authors: [MatissJanis] +--- + +Fix new budget files not syncing correctly -- GitLab