Confirmed.tsx 723 B

123456789101112131415161718192021222324252627282930
  1. import { useEffect, useState } from "react"
  2. import { buildStyles, CircularProgressbar } from "react-circular-progressbar"
  3. import "react-circular-progressbar/dist/styles.css"
  4. const Confirmed = () => {
  5. const [percentage, setPercentage] = useState(0)
  6. const [text, setText] = useState("😋")
  7. useEffect(() => {
  8. const t1 = setTimeout(() => setPercentage(100), 100)
  9. const t2 = setTimeout(() => setText("✅"), 600)
  10. return () => {
  11. clearTimeout(t1)
  12. clearTimeout(t2)
  13. }
  14. }, [])
  15. return (
  16. <CircularProgressbar
  17. value={percentage}
  18. text={text}
  19. styles={buildStyles({
  20. pathColor: "#19fb9b",
  21. })}
  22. />
  23. )
  24. }
  25. export default Confirmed