Skip to content

Commit

Permalink
fix: don't apply view-transition between previous slide (#1183)
Browse files Browse the repository at this point in the history
  • Loading branch information
sapphi-red committed Nov 8, 2023
1 parent 021db40 commit 36dd9ec
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions packages/client/composables/useViewTransition.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,17 @@ export function useViewTransition() {

const supportViewTransition = typeof document !== 'undefined' && 'startViewTransition' in document

router.beforeResolve((from, to) => {
if (!(from.meta.transition === 'view-transition' || to.meta.transition === 'view-transition')) {
router.beforeResolve((to, from) => {
const fromNo = from.meta.slide?.no
const toNo = to.meta.slide?.no
if (
!(
fromNo !== undefined && toNo !== undefined && (
(from.meta.transition === 'view-transition' && fromNo < toNo)
|| (to.meta.transition === 'view-transition' && toNo < fromNo)
)
)
) {
isViewTransition.value = false
return
}
Expand Down

0 comments on commit 36dd9ec

Please sign in to comment.