autoscroll fix

This commit is contained in:
2026-06-13 15:27:40 +02:00
parent c77be85fc8
commit 77c1c20839
+12 -5
View File
@@ -1,4 +1,4 @@
import { useState, useEffect } from "react"; import { useState, useRef, useEffect } from "react";
const streams = [ const streams = [
{ id: "aramstream", label: "Aram" }, { id: "aramstream", label: "Aram" },
@@ -8,15 +8,22 @@ const streams = [
export default function Stream() { export default function Stream() {
const [activeStream, setActiveStream] = useState("aramstream"); const [activeStream, setActiveStream] = useState("aramstream");
const headerRef = useRef(null);
useEffect(() => { useEffect(() => {
window.scrollTo({ top: 0, behavior: "smooth" }); headerRef.current?.scrollIntoView({
}, [activeStream]); behavior: "smooth",
block: "start",
});
}, []);
return ( return (
<div className="text-ctp-text flex flex-col min-h-screen px-4 py-6"> <div className="text-ctp-text flex flex-col min-h-screen px-4 py-6">
<div className="w-full text-center flex flex-col flex-1"> <div className="w-full text-center flex flex-col flex-1">
<h1 className="text-4xl font-bold text-ctp-mauve mb-6"> <h1
ref={headerRef}
className="text-4xl font-bold text-ctp-mauve mb-6"
>
Stream Stream
</h1> </h1>
@@ -36,7 +43,7 @@ export default function Stream() {
))} ))}
</div> </div>
<div className="flex-1 min-h-0"> <div className="stream-frame w-full mx-auto flex-1 max-h-[85vh]">
<iframe <iframe
src={`https://stream.aramjonghu.nl/${activeStream}`} src={`https://stream.aramjonghu.nl/${activeStream}`}
title={activeStream} title={activeStream}