LiberTEM/LiberTEM

View on GitHub
client/src/widgets/BusyWrapper.tsx

Summary

Maintainability
A
0 mins
Test Coverage
import * as React from "react";
import BusySpinner from "./BusySpinner";

interface BusyWrapperProps {
    busy: boolean,
    children?: React.ReactNode,
}

const BusyWrapper: React.FC<BusyWrapperProps> = ({ children, busy }) => {
    const styles: React.CSSProperties = {
        position: "relative",
    };
    return (
        <div style={styles}>
            {children}
            {busy && <BusySpinner />}
        </div>
    )
}

export default BusyWrapper;