Skip to content

Commit 737af7a

Browse files
committed
fix: reset velocity after transition (fixes apple music example)
1 parent 00f0552 commit 737af7a

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/index.tsx

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -404,7 +404,8 @@ export default class BottomSheetBehavior extends React.Component<Props, State> {
404404
this.snapPoint
405405
),
406406
wasRun,
407-
this.isManuallySetValue
407+
this.isManuallySetValue,
408+
this.masterVelocity
408409
)
409410
),
410411
set(this.isManuallySetValue, 0),
@@ -474,7 +475,8 @@ export default class BottomSheetBehavior extends React.Component<Props, State> {
474475
velocity: Animated.Node<number>,
475476
dest: Animated.Node<number>,
476477
wasRun: Animated.Value<number>,
477-
isManuallySet: Animated.Node<number> | number = 0
478+
isManuallySet: Animated.Node<number> | number,
479+
valueToBeZeroed: Animated.Value<number>
478480
) {
479481
const state = {
480482
finished: new Value(0),
@@ -504,7 +506,7 @@ export default class BottomSheetBehavior extends React.Component<Props, State> {
504506
cond(defined(wasRun), set(wasRun, 1)),
505507
]),
506508
spring(clock, state, config),
507-
cond(state.finished, stopClock(clock)),
509+
cond(state.finished, [stopClock(clock), set(valueToBeZeroed, 0)]),
508510
state.position,
509511
]
510512
}
@@ -629,7 +631,9 @@ export default class BottomSheetBehavior extends React.Component<Props, State> {
629631
masterOffseted,
630632
diff(val),
631633
this.snapPoint,
632-
wasRunMaster
634+
wasRunMaster,
635+
0,
636+
this.masterVelocity
633637
)
634638
),
635639
set(this.masterVelocity, 0),

0 commit comments

Comments
 (0)