Update WalletsCarousel.tsx

This commit is contained in:
Marcos Rodriguez Velez 2025-02-24 02:39:51 -04:00
parent 2bb7b0c53f
commit 3423730a41

View file

@ -1,4 +1,4 @@
import React, { forwardRef, useCallback, useImperativeHandle, useRef } from 'react';
import React, { forwardRef, useCallback, useImperativeHandle, useMemo, useRef } from 'react';
import {
Animated,
FlatList,
@ -187,8 +187,7 @@ export const WalletCarouselItem: React.FC<WalletCarouselItemProps> = React.memo(
const itemWidth = width * 0.82 > 375 ? 375 : width * 0.82;
const { isLargeScreen } = useIsLargeScreen();
// Memoize springConfig for stable dependency
const springConfig = React.useMemo(() => ({ useNativeDriver: true, tension: 100 }), []);
const springConfig = useMemo(() => ({ useNativeDriver: true, tension: 100 }), []);
const animateScale = useCallback(
(toValue: number, callback?: () => void) => {
Animated.spring(scaleValue, { toValue, ...springConfig }).start(callback);