All files / src/components/Loader Loader.tsx

100% Statements 5/5
100% Branches 1/1
100% Functions 1/1
100% Lines 5/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 286x 6x         195x 197x                                   192x    
import React from 'react';
import { Spinner, Box } from '@procore/core-react';
 
interface LoaderProps {
  isLoading: boolean;
}
export function Loader(props: LoaderProps) {
  if (props.isLoading) {
    return (
      <Box
        style={{
          display: 'flex',
          justifyContent: 'center',
          alignItems: 'center',
          inset: 0,
          background: '#ffffff',
          position: 'absolute',
          zIndex: 10000,
        }}
        data-qa="loader"
      >
        <Spinner loading label="Loading" size="lg" />
      </Box>
    );
  }
  return null;
}