mirror of
https://github.com/Stremio/stremio-web.git
synced 2026-03-11 21:27:05 +00:00
23 lines
567 B
JavaScript
23 lines
567 B
JavaScript
// Copyright (C) 2017-2022 Smart code 203358507
|
|
|
|
const React = require('react');
|
|
const PropTypes = require('prop-types');
|
|
|
|
const DelayedRenderer = ({ children, delay }) => {
|
|
const [render, setRender] = React.useState(false);
|
|
React.useEffect(() => {
|
|
const timeout = setTimeout(() => {
|
|
setRender(true);
|
|
}, delay);
|
|
return () => {
|
|
clearTimeout(timeout);
|
|
};
|
|
}, []);
|
|
return render ? children : null;
|
|
};
|
|
|
|
DelayedRenderer.propTypes = {
|
|
children: PropTypes.node
|
|
};
|
|
|
|
module.exports = DelayedRenderer;
|