|
|
@@ -19,7 +19,7 @@ interface IProps {
|
|
|
setVideos: (avatars: TAvatarItem[])=> void
|
|
|
taskId: string|number
|
|
|
}
|
|
|
-export default React.memo(function Index({ prev, next, taskId, avatars, videos, setVideos, setAvatars, setPickedAvatar }: IProps) {
|
|
|
+export default function Index({ prev, next, taskId, avatars, videos, setVideos, setAvatars, setPickedAvatar }: IProps) {
|
|
|
const [currentSwiperIndex, setCurrentSwiperIndex] = useState(0);
|
|
|
const [shouldPoll, setShouldPoll] = useState(false);
|
|
|
const [videoGenerating, setVideoGenerating] = useState(false);
|
|
|
@@ -68,7 +68,9 @@ export default React.memo(function Index({ prev, next, taskId, avatars, videos,
|
|
|
}
|
|
|
setPickedAvatar(pickedAvatar)
|
|
|
console.log(pickedAvatar)
|
|
|
- next()
|
|
|
+ setTimeout(()=> {
|
|
|
+ next()
|
|
|
+ }, 100)
|
|
|
}
|
|
|
|
|
|
const handlePrev = () => {
|
|
|
@@ -250,7 +252,7 @@ export default React.memo(function Index({ prev, next, taskId, avatars, videos,
|
|
|
const renderContent = ()=> {
|
|
|
if((avatars.length && !videoGenerating) || (videos.length)){
|
|
|
|
|
|
- return <ResultSwiper avatarsList={avatarsList} />
|
|
|
+ return <ResultSwiper avatarsList={avatarsList} currentSwiperIndex={currentSwiperIndex} setCurrentSwiperIndex={setCurrentSwiperIndex} />
|
|
|
}
|
|
|
|
|
|
return <View className={`${style.pickAvatarCard} ${style.pickGenCard}`}>
|
|
|
@@ -283,4 +285,4 @@ export default React.memo(function Index({ prev, next, taskId, avatars, videos,
|
|
|
</View>
|
|
|
</View>
|
|
|
);
|
|
|
-});
|
|
|
+};
|