feat: preload adjacent media in streams

This commit is contained in:
talksik
2026-03-21 18:24:03 -07:00
parent f6ee5e998a
commit 59ffa7ad6e
3 changed files with 51 additions and 0 deletions
@@ -18,6 +18,7 @@ import { Breadcrumb, BreadcrumbItem, BreadcrumbLink, BreadcrumbList, BreadcrumbP
import { WindowControls } from "@/components/window-controls";
import { formatDistanceToNow } from "@/lib/time-utils";
import { useStreamPlayback } from "@/hooks/use-stream-playback";
import { usePrefetchAdjacentMedia } from "@/hooks/use-prefetch-adjacent-media";
function getParticleDisplayName(particle: Particle): string {
switch (particle.type) {
@@ -113,6 +114,8 @@ export function StreamView({ path, streamParticle }: StreamViewProps) {
resume,
} = useStreamPlayback(streamParticle, path);
usePrefetchAdjacentMedia(children, currentIndex);
const [composeActive, setComposeActive] = useState(false);
const [progress, setProgress] = useState(0);