All files / src/components/display SplashScreen.tsx

0% Statements 0/10
100% Branches 1/1
100% Functions 1/1
0% Lines 0/10

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                                   
import type { JSX } from "react";
import { Spinner } from "./Spinner.js";
import { assetUrl } from "../../utils/assetUrl.js";
import styles from "./SplashScreen.module.scss";
 
/**
 * Full-viewport splash screen displayed while waiting for the server's initial
 * state (e.g. onboarding status). Shows the Grackle logo and a spinner.
 */
export function SplashScreen(): JSX.Element {
  return (
    <div className={styles.splash} data-testid="splash-screen">
      <img src={assetUrl("grackle-logo.png")} alt="Grackle" className={styles.logo} />
      <Spinner size="xl" label="Loading Grackle" liveRegion />
    </div>
  );
}