chore: reset currentGesture after transition finishes

This commit is contained in:
Mo Gorhom
2020-08-23 20:38:47 +02:00
parent 9185a5fd1f
commit e7b6646b50
2 changed files with 2 additions and 3 deletions

View File

@@ -373,8 +373,6 @@ const BottomSheetComponent = forwardRef<BottomSheet, BottomSheetProps>(
and(
eq(tapGestureState, State.FAILED),
eq(currentGesture, GESTURE.CONTENT),
eq(contentPanGestureState, State.END),
eq(handlePanGestureState, State.END),
neq(position, 0)
),
call([], () => {

View File

@@ -53,7 +53,7 @@ export const useTransition = ({
snapPoints,
initialPosition,
}: TransitionProps) => {
const currentGesture = useValue<GESTURE>(0);
const currentGesture = useValue<GESTURE>(GESTURE.UNDETERMINED);
const currentPosition = useValue(initialPosition);
const isPanningContent = eq(contentPanGestureState, State.ACTIVE);
@@ -83,6 +83,7 @@ export const useTransition = ({
const finishTiming = useMemo(
() => [
set(currentGesture, GESTURE.UNDETERMINED),
set(shouldAnimate, 0),
set(currentPosition, config.toValue),
set(animationState.frameTime, 0),