fix(repo): load all favorites without filtering by loaded repos
Previously favorites were only fetched for repos already loaded via useRepos, hiding favorites whose repo metadata hadn't been resolved yet.
This commit is contained in:
@@ -2,18 +2,15 @@ import { computed, onMounted, ref } from "vue"
|
||||
|
||||
import { data, generateId } from "@/data/data"
|
||||
import { DataType } from "@/data/DataType.enum"
|
||||
import { useRepos } from "@/hooks/useRepos.hook"
|
||||
import { RepoBase } from "@/modules/repo/interfaces/RepoBase"
|
||||
import { FavoriteRepo } from "@/modules/repo/models/FavoriteRepo"
|
||||
|
||||
export const useFavoriteRepos = () => {
|
||||
const { repos } = useRepos()
|
||||
const savedRepos = ref<FavoriteRepo[]>([])
|
||||
|
||||
const getFavorites = async () => {
|
||||
savedRepos.value = await data.getAll<DataType.FavoriteRepo, FavoriteRepo>({
|
||||
prefix: DataType.FavoriteRepo,
|
||||
keys: repos.value.map((repo) => repo.id)
|
||||
prefix: DataType.FavoriteRepo
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user