Files
frontend-app-ora-grading/src/components/LoadingMessage.jsx
Ben Warzeski 7634e0ad7e feat: Load submission pending and error states (#32)
* feat: list pending and error states

* fix: merge clunk

* feat: fetchSubmission pending and error states

* fix: lint fix

* fix: fix tests

* refactor: combined submission fetch

* fix: make merge fixes happy

* fix: linting

* fix: simplify selectors and fix action bar score

* fix: fix tests

* Update src/data/redux/requests/selectors.js

Co-authored-by: leangseu-edx <83240113+leangseu-edx@users.noreply.github.com>

Co-authored-by: leangseu-edx <83240113+leangseu-edx@users.noreply.github.com>
2021-11-24 13:05:18 -05:00

26 lines
613 B
JavaScript

import React from 'react';
import PropTypes from 'prop-types';
import { Spinner } from '@edx/paragon';
import { FormattedMessage } from '@edx/frontend-platform/i18n';
/**
* <LoadingMessage />
*/
export const LoadingMessage = ({ message }) => (
<div className="w-100 h-100 text-center">
<Spinner animation="border" variant="primary" />
<h4><FormattedMessage {...message} /></h4>
</div>
);
LoadingMessage.defaultProps = {
};
LoadingMessage.propTypes = {
message: PropTypes.shape({
id: PropTypes.string,
defaultMessage: PropTypes.string,
}).isRequired,
};
export default LoadingMessage;