DocWeave / frontend /src /components /ui /LoadingState.jsx
shak3008's picture
feat: add durable workflows, proposal review, and frontend foundation
9308228
Raw
History Blame Contribute Delete
621 Bytes
import { Spinner } from "./Spinner";
import "./LoadingState.css";
/** Inline loading block for a section of a page. */
export function LoadingState({ label = "Loading…" }) {
return (
<div className="dw-loading">
<Spinner size={18} />
<span>{label}</span>
</div>
);
}
/** Full-viewport loader — app boot, auth check, route-level suspense. */
export function FullPageLoader({ label = "Loading DocWeave…" }) {
return (
<div className="dw-loading dw-loading--full">
<Spinner size={20} />
<span>{label}</span>
</div>
);
}