mirror of
https://github.com/luminous-devs/lume.git
synced 2024-09-19 19:46:34 +00:00
added small delay to router push
This commit is contained in:
parent
54dd097e42
commit
70fbd37a46
@ -35,6 +35,7 @@ export default function Page() {
|
|||||||
const [done, setDone] = useState(false);
|
const [done, setDone] = useState(false);
|
||||||
const now = useRef(new Date());
|
const now = useRef(new Date());
|
||||||
const unsubscribe = useRef(null);
|
const unsubscribe = useRef(null);
|
||||||
|
const timer = useRef(null);
|
||||||
|
|
||||||
const fetchData = useCallback(
|
const fetchData = useCallback(
|
||||||
(since) => {
|
(since) => {
|
||||||
@ -55,7 +56,8 @@ export default function Page() {
|
|||||||
},
|
},
|
||||||
undefined,
|
undefined,
|
||||||
() => {
|
() => {
|
||||||
setDone(true);
|
// wait for 8 seconds
|
||||||
|
timer.current = setTimeout(() => setDone(true), 8000);
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
unsubscribeOnEose: true,
|
unsubscribeOnEose: true,
|
||||||
@ -84,6 +86,7 @@ export default function Page() {
|
|||||||
|
|
||||||
return () => {
|
return () => {
|
||||||
unsubscribe.current;
|
unsubscribe.current;
|
||||||
|
clearTimeout(timer.current);
|
||||||
};
|
};
|
||||||
}, [activeAccount.id, done, pool, relays, router, fetchData]);
|
}, [activeAccount.id, done, pool, relays, router, fetchData]);
|
||||||
|
|
||||||
|
@ -110,7 +110,7 @@ export default function Page() {
|
|||||||
if (res === 'ok') {
|
if (res === 'ok') {
|
||||||
// publish to relays
|
// publish to relays
|
||||||
pool.publish(event, relays);
|
pool.publish(event, relays);
|
||||||
router.push('/init');
|
router.push('/');
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.catch(console.error);
|
.catch(console.error);
|
||||||
|
@ -20,7 +20,6 @@ import {
|
|||||||
ReactPortal,
|
ReactPortal,
|
||||||
useContext,
|
useContext,
|
||||||
useEffect,
|
useEffect,
|
||||||
useRef,
|
|
||||||
useState,
|
useState,
|
||||||
} from 'react';
|
} from 'react';
|
||||||
|
|
||||||
@ -78,7 +77,7 @@ export default function Page() {
|
|||||||
|
|
||||||
// submit then redirect to home
|
// submit then redirect to home
|
||||||
const submit = () => {
|
const submit = () => {
|
||||||
router.push('/init');
|
router.push('/');
|
||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
Loading…
Reference in New Issue
Block a user