diff --git a/src/components/bottomSheet/BottomSheet.tsx b/src/components/bottomSheet/BottomSheet.tsx index 6748c93c..60eeef98 100644 --- a/src/components/bottomSheet/BottomSheet.tsx +++ b/src/components/bottomSheet/BottomSheet.tsx @@ -216,7 +216,11 @@ const BottomSheetComponent = forwardRef( const animatedCurrentIndex = useReactiveSharedValue( animateOnMount ? -1 : _providedIndex ); - const animatedPosition = useSharedValue(INITIAL_POSITION); + + const initialPosition = !animateOnMount + ? animatedDetentsState.get().detents?.[_providedIndex] + : undefined; + const animatedPosition = useSharedValue(initialPosition ?? INITIAL_POSITION); // conditional const isAnimatedOnMount = useSharedValue(