From 0ad747b69ffb9b21495e96f44701cff6300abef0 Mon Sep 17 00:00:00 2001 From: Julien Calixte Date: Sat, 16 May 2026 23:31:58 +0200 Subject: [PATCH] fix(offline): pre-cache home README under its synthetic key The home page reads README via getCachedMainReadme, which uses Note-{owner}-{repo}-README, not the blob SHA. Cache-all only wrote SHA-keyed entries, so the homepage README was empty offline. --- src/hooks/useOfflineNotes.hook.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/hooks/useOfflineNotes.hook.ts b/src/hooks/useOfflineNotes.hook.ts index 2f58f0a..9c2d8c1 100644 --- a/src/hooks/useOfflineNotes.hook.ts +++ b/src/hooks/useOfflineNotes.hook.ts @@ -5,7 +5,7 @@ import { data, generateId } from "@/data/data" import { DataType } from "@/data/DataType.enum" import { prepareNoteCache } from "@/modules/note/cache/prepareNoteCache" import { Note } from "@/modules/note/models/Note" -import { queryFileContent } from "@/modules/repo/services/repo" +import { getMainReadme, queryFileContent } from "@/modules/repo/services/repo" import { useUserRepoStore } from "@/modules/repo/store/userRepo.store" export const useOfflineNotes = () => { @@ -58,6 +58,12 @@ export const useOfflineNotes = () => { saveCacheNote(contentFile) } + + try { + await getMainReadme(store.user, store.repo) + } catch { + failedNotes.value++ + } } const { execute, isLoading } = useAsyncState(cacheAllNotes, null, { immediate: false