[optimize] Refactoring API client injection architecture

This commit is contained in:
acite
2025-09-28 14:31:03 +08:00
parent 88392444a4
commit 393419afd7
27 changed files with 231 additions and 272 deletions

View File

@@ -89,7 +89,7 @@ fun ComicPageView(
) { page ->
AsyncImage(
model = ImageRequest.Builder(LocalContext.current)
.data(it.getPage(page))
.data(it.getPage(page, comicPageViewModel.apiClient))
.memoryCacheKey("${it.id}/${page}")
.diskCacheKey("${it.id}/${page}")
.build(),
@@ -252,7 +252,7 @@ fun ComicPageView(
{
AsyncImage(
model = ImageRequest.Builder(LocalContext.current)
.data(it.getPage(r))
.data(it.getPage(r, comicPageViewModel.apiClient))
.memoryCacheKey("${it.id}/${r}")
.diskCacheKey("${it.id}/${r}")
.build(),