Vulcan/packages/vulcan-core/lib/modules/components/DynamicLoading.jsx

17 lines
No EOL
427 B
JavaScript

import React from 'react';
import { Components, registerComponent } from 'meteor/vulcan:lib';
const DynamicLoading = ({ isLoading, pastDelay, error }) => {
if (isLoading && pastDelay) {
return <Components.Loading/>;
} else if (error && !isLoading) {
console.log(error)
return <p>Error!</p>;
} else {
return null;
}
}
registerComponent('DynamicLoading', DynamicLoading);
export default DynamicLoading;