Skip to content

Commit

Permalink
Add transitions
Browse files Browse the repository at this point in the history
  • Loading branch information
marijnvdwerf committed Oct 13, 2024
1 parent fb550bd commit 60ab746
Showing 1 changed file with 13 additions and 2 deletions.
15 changes: 13 additions & 2 deletions src/App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,15 @@ function App() {
if (slides.length === 0) return

const timer = setInterval(() => {
setCurrentSlide((prevSlide) => (prevSlide + 1) % slides.length)
// @ts-ignore
if (document.startViewTransition) {
// @ts-ignore
document.startViewTransition(() => {
setCurrentSlide((prevSlide) => (prevSlide + 1) % slides.length)
})
} else {
setCurrentSlide((prevSlide) => (prevSlide + 1) % slides.length)
}
}, slides[currentSlide].duration)

return () => clearInterval(timer)
Expand All @@ -94,7 +102,10 @@ function App() {

return (
<div className="h-[1080px] w-[1920px]">
<CurrentSlideComponent content={slides[currentSlide]} />
<CurrentSlideComponent
key={currentSlide}
content={slides[currentSlide]}
/>
</div>
)
}
Expand Down

0 comments on commit 60ab746

Please sign in to comment.