import Title from "@/components/Title"; import styles from "./styles.module.scss"; import { useNavigate } from "react-router-dom"; import routes from "@/routes"; import { useSelector } from "react-redux"; import { selectors } from "@/store"; import { CircularProgressbar } from "react-circular-progressbar"; import { useCallback, useEffect, useState } from "react"; import { sleep } from "@/services/date"; import { images } from "../../data"; function Processing() { const navigate = useNavigate(); const { username } = useSelector(selectors.selectUser); const [loadingProgress, setLoadingProgress] = useState(0); const handleNext = useCallback(() => { navigate(routes.client.chatsCategories()); }, [navigate]); useEffect(() => { (async () => { if (loadingProgress >= 100) { await sleep(2000); return handleNext(); } if (loadingProgress === 51) { await sleep(1500); } else if (loadingProgress === 73) { await sleep(1500); } else { await sleep(200); } setLoadingProgress((value) => value + 1); })(); }, [handleNext, loadingProgress]); return (
<span>{username}, you are all set,</span> now we are creating your profile
); } export default Processing;