File size: 563 Bytes
0092d86
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import { LoaderCircle } from "lucide-react";

type StatusToastsProps = {
  error: string | null;
  isWaitingForTick: boolean;
};

export function StatusToasts({ error, isWaitingForTick }: StatusToastsProps) {
  return (
    <>
      {error ? <div className="errorToast">{error}</div> : null}
      {isWaitingForTick ? (
        <div className="busyToast" role="status" aria-live="polite">
          <LoaderCircle className="spinIcon" size={16} aria-hidden="true" />
          <span>Simulation tick in progress</span>
        </div>
      ) : null}
    </>
  );
}