Files
frontend-app-authoring/src/generic/Loading.tsx
renovate[bot] ae449b914b chore(deps): update dependency @openedx/paragon to v23.14.2 (#2375)
* fix(deps): update dependency @openedx/paragon to v23.14.2

* chore: fix invalid 'size' passed to <Spinner>

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Braden MacDonald <braden@opencraft.com>
2025-08-22 16:45:18 +00:00

31 lines
700 B
TypeScript

import { Spinner } from '@openedx/paragon';
import { FormattedMessage } from '@edx/frontend-platform/i18n';
interface LoadingSpinnerProps {
size?: 'sm';
}
export const LoadingSpinner = ({ size }: LoadingSpinnerProps) => (
<Spinner
animation="border"
role="status"
variant="primary"
size={size}
screenReaderText={(
<FormattedMessage
id="authoring.loading"
defaultMessage="Loading..."
description="Screen-reader message for when a page is loading."
/>
)}
/>
);
const Loading = () => (
<div className="d-flex justify-content-center align-items-center flex-column vh-100">
<LoadingSpinner />
</div>
);
export default Loading;