fix(repo): dedupe favorite repos by name

Stale FavoriteRepo docs with old GitHub IDs (e.g. from deleted or
recreated repos) surfaced as duplicates once the prefix scan started
returning every doc.
This commit is contained in:
Julien Calixte
2026-05-17 00:24:43 +02:00
parent f9e1495fc3
commit e121cc2d05

View File

@@ -14,9 +14,15 @@ export const useFavoriteRepos = () => {
}) })
} }
const savedFavoriteRepos = computed(() => const savedFavoriteRepos = computed(() => {
savedRepos.value.filter((repo) => repo.isFavorite) const seen = new Map<string, FavoriteRepo>()
) for (const repo of savedRepos.value) {
if (repo.isFavorite && !seen.has(repo.name)) {
seen.set(repo.name, repo)
}
}
return [...seen.values()]
})
onMounted(() => { onMounted(() => {
getFavorites() getFavorites()