Files
Reactive-Resume/apps/client/components/shared/Loading.tsx
Amruth Pillai 295172687b 🚀 release: v3.0.0
2022-03-02 17:44:11 +01:00

19 lines
435 B
TypeScript

import { useRouter } from 'next/router';
import { useIsFetching, useIsMutating } from 'react-query';
import styles from './Loading.module.scss';
const Loading: React.FC = () => {
const { isReady } = useRouter();
const isFetching = useIsFetching();
const isMutating = useIsMutating();
if (!isFetching && !isMutating && isReady) {
return null;
}
return <div className={styles.loading} />;
};
export default Loading;