From 7b2ae74c024ce5fd1341ec7de2ddae751963f371 Mon Sep 17 00:00:00 2001 From: Youwes09 Date: Sun, 3 May 2026 13:06:02 -0500 Subject: [PATCH] Fix: Trigger Recently-Fetched Data for RecentActivity (#63) --- .../home/components/ActivityFeed.svelte | 11 +++- src/features/home/components/Home.svelte | 58 ++++++++++--------- src/shared/chrome/RecentActivity.svelte | 23 +++++++- 3 files changed, 60 insertions(+), 32 deletions(-) diff --git a/src/features/home/components/ActivityFeed.svelte b/src/features/home/components/ActivityFeed.svelte index 3fe539f..cc1ecbc 100644 --- a/src/features/home/components/ActivityFeed.svelte +++ b/src/features/home/components/ActivityFeed.svelte @@ -2,19 +2,26 @@ import { Play, ArrowRight, BookOpen, Clock } from "phosphor-svelte"; import Thumbnail from "@shared/manga/Thumbnail.svelte"; import type { HistoryEntry } from "@store/state.svelte"; + import type { Manga } from "@types"; import { timeAgo } from "../lib/homeHelpers"; let { entries, + libraryManga, onresume, onviewhistory, onopenlibrary, }: { entries: HistoryEntry[]; + libraryManga: Manga[]; onresume: (entry: HistoryEntry) => void; onviewhistory: () => void; onopenlibrary: () => void; } = $props(); + + function thumbFor(entry: HistoryEntry): string { + return libraryManga.find(m => m.id === entry.mangaId)?.thumbnailUrl ?? entry.thumbnailUrl ?? ""; + }
@@ -31,7 +38,7 @@ {#if entries.length > 0} {#each entries as entry (entry.chapterId)}