mirror of
https://github.com/vale981/Vulcan
synced 2025-03-06 18:11:40 -05:00
18 lines
No EOL
471 B
JavaScript
18 lines
No EOL
471 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) {
|
|
// eslint-disable-next-line no-console
|
|
console.log(error);
|
|
return <p>Error!</p>;
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
|
|
registerComponent('DynamicLoading', DynamicLoading);
|
|
|
|
export default DynamicLoading; |