From 113cb6d886387251517a1fd8af90cfbdcec2d702 Mon Sep 17 00:00:00 2001 From: Stephen Zhou <38493346+hyoban@users.noreply.github.com> Date: Wed, 4 Jun 2025 09:52:27 +0800 Subject: [PATCH] fix(mobile): translation hydration --- packages/internal/database/src/services/translation.ts | 2 +- packages/internal/store/src/translation/store.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/internal/database/src/services/translation.ts b/packages/internal/database/src/services/translation.ts index 99afd06a8..bb4ec0ca9 100644 --- a/packages/internal/database/src/services/translation.ts +++ b/packages/internal/database/src/services/translation.ts @@ -15,7 +15,7 @@ class TranslationServiceStatic implements Resetable { // Remove translations created before the last 7 days const translationsToClean = translations.filter( (translation) => - new Date(translation.createdAt) > new Date(Date.now() - 7 * 24 * 60 * 60 * 1000), + new Date(translation.createdAt) < new Date(Date.now() - 7 * 24 * 60 * 60 * 1000), ) await db.delete(translationsTable).where( inArray( diff --git a/packages/internal/store/src/translation/store.ts b/packages/internal/store/src/translation/store.ts index 0c49e88b6..688aa1766 100644 --- a/packages/internal/store/src/translation/store.ts +++ b/packages/internal/store/src/translation/store.ts @@ -30,8 +30,8 @@ class TranslationActions implements Hydratable { } upsertManyInSession(translations: TranslationModel[]) { - translations.forEach((translation) => { - immerSet((state) => { + immerSet((state) => { + translations.forEach((translation) => { if (!state.data[translation.entryId]) { state.data[translation.entryId] = {} }