Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | import { useDispatch, useSelector } from "react-redux"; import { fakeLoadingSelector, startFakeLoading, stopFakeLoading, } from "../../store/features/fakeLoading/fakeLoadingSlice"; const FAKE_LOADING_DELAY = 500; function useFakeLoading(title?: string) { const dispatch = useDispatch(); const isLoading = useSelector(fakeLoadingSelector); const triggerLoading = () => { dispatch(startFakeLoading(title)); setTimeout(() => { dispatch(stopFakeLoading()); }, FAKE_LOADING_DELAY); }; return { isLoading, triggerLoading, title, }; } export default useFakeLoading; |