diff --git a/public/personal_video_preview.webp b/public/personal_video_preview.webp new file mode 100644 index 0000000..8ff6b4a Binary files /dev/null and b/public/personal_video_preview.webp differ diff --git a/src/components/pages/ABDesign/v1/pages/Onboarding/index.tsx b/src/components/pages/ABDesign/v1/pages/Onboarding/index.tsx index 850b461..7f33704 100644 --- a/src/components/pages/ABDesign/v1/pages/Onboarding/index.tsx +++ b/src/components/pages/ABDesign/v1/pages/Onboarding/index.tsx @@ -53,14 +53,15 @@ function OnboardingPage() { const getProgressIntervalTiming = useCallback(() => { const generateTimeLimit = import.meta.env.AURA_PERSONAL_VIDEO_TIME_LIMIT; - if (progress < 95 || isVideoReady) { - return (onboardingTitles.length * 5000) / 100; - } - return ( + const baseTiming = (onboardingTitles.length * 5000) / 100; + if (isVideoReady) return baseTiming; + const generatingVideoTiming = (Number(generateTimeLimit) * 1000 - new Date().getTime() + createdDate) / - 4 - ); - }, [createdDate, isVideoReady, progress]); + 100; + return generatingVideoTiming < baseTiming + ? baseTiming + : generatingVideoTiming; + }, [createdDate, isVideoReady]); useEffect(() => { progressInterval.current = setInterval(() => { diff --git a/src/components/pages/ABDesign/v1/pages/TrialPayment/components/PersonalVideo/index.tsx b/src/components/pages/ABDesign/v1/pages/TrialPayment/components/PersonalVideo/index.tsx index 90e2d54..01bee65 100644 --- a/src/components/pages/ABDesign/v1/pages/TrialPayment/components/PersonalVideo/index.tsx +++ b/src/components/pages/ABDesign/v1/pages/TrialPayment/components/PersonalVideo/index.tsx @@ -20,12 +20,7 @@ const PersonalVideo = React.memo(({ url, gender }) => { }; return ( -
+
{!isPlaying && !isError && } {isError && (