|
|
|
@ -26,13 +26,9 @@ const SLIDER_ANSWERS_STORAGE_KEY = "marriage-slider-answers"; |
|
|
|
|
|
|
|
export type SliderPageProps = { |
|
|
|
onClose?: () => void; |
|
|
|
onComplete?: (targetPath: string) => void; |
|
|
|
}; |
|
|
|
|
|
|
|
export default function SliderPage({ |
|
|
|
onClose, |
|
|
|
onComplete, |
|
|
|
}: SliderPageProps = {}) { |
|
|
|
export default function SliderPage({ onClose }: SliderPageProps = {}) { |
|
|
|
const router = useRouter(); |
|
|
|
const { locale } = useI18n(); |
|
|
|
const [activeSlide, setActiveSlide] = useState(0); |
|
|
|
@ -121,12 +117,7 @@ export default function SliderPage({ |
|
|
|
const targetPath = getSubmitPath(freshProfile); |
|
|
|
const localizedTarget = localizePath(targetPath, locale); |
|
|
|
router.prefetch?.(localizedTarget); |
|
|
|
|
|
|
|
if (onComplete) { |
|
|
|
onComplete(targetPath); |
|
|
|
} else { |
|
|
|
router.replace(localizedTarget); |
|
|
|
} |
|
|
|
router.replace(localizedTarget); |
|
|
|
} catch (error) { |
|
|
|
console.error("Failed to complete onboarding:", error); |
|
|
|
setSubmitError(t["Failed to update profile basic details. Please try again."] || "Failed to update profile basic details. Please try again."); |
|
|
|
|