perf(web-db): stop re-encrypting records on read

This commit is contained in:
2026-04-08 00:17:40 +08:00
parent e5948cd346
commit 7a7624866f
4 changed files with 4 additions and 55 deletions
@@ -1,9 +1,5 @@
import { localDb, type LocalTaskDraftRecord } from "@/services/local-db";
import {
decryptTaskDraftRecord,
encryptTaskDraftRecord,
shouldEncryptTaskDraft
} from "@/services/local-sensitive-codec";
import { decryptTaskDraftRecord, encryptTaskDraftRecord } from "@/services/local-sensitive-codec";
export type SaveLocalTaskDraftInput = {
taskId: string;
@@ -22,10 +18,6 @@ export async function getLocalTaskDraft(taskId: string): Promise<LocalTaskDraftR
return undefined;
}
if (shouldEncryptTaskDraft(draft)) {
await localDb.taskDrafts.put(await encryptTaskDraftRecord(draft));
}
return decryptTaskDraftRecord(draft);
}