fix: more resilient saved to avoid conflict. (no need to add the README main file when saveCacheNote)

This commit is contained in:
Julien Calixte
2024-10-27 12:07:32 +01:00
parent 42778ef889
commit ffa7c42021
3 changed files with 18 additions and 5 deletions

View File

@@ -40,7 +40,6 @@ export const useFile = (sha: Ref<string> | string, retrieveContent = true) => {
}
const getCachedFileContent = async (): Promise<string | null> => {
debugger
const cachedNote = await getCachedNote()
fromCache.value = !!cachedNote

View File

@@ -33,10 +33,12 @@ export const prepareNoteCache = (sha: string, path?: string) => {
editedSha: params?.editedSha
}
if (params && params.path) {
store.addFile({
path: params?.path,
sha: params?.editedSha
path: params.path,
sha: params.editedSha
})
}
await data.update(newNote)

View File

@@ -91,6 +91,18 @@ export const useUserRepoStore = defineStore({
})
},
addFile(file: RepoFile) {
if (!file.sha) {
return
}
const doesFileExist = this.files.some((f) => f.sha === file.sha)
if (doesFileExist) {
return
}
console.log('add file')
const savedRepoId = data.generateId(
DataType.SavedRepo,
`${this.user}-${this.repo}`