Spaces:
Build error
Build error
| import LoadingSpinnerOuter from "#/icons/loading-outer.svg?react"; | |
| import { cn } from "#/utils/utils"; | |
| interface LoadingSpinnerProps { | |
| size: "small" | "large"; | |
| } | |
| export function LoadingSpinner({ size }: LoadingSpinnerProps) { | |
| const sizeStyle = | |
| size === "small" ? "w-[25px] h-[25px]" : "w-[50px] h-[50px]"; | |
| return ( | |
| <div data-testid="loading-spinner" className={cn("relative", sizeStyle)}> | |
| <div | |
| className={cn( | |
| "rounded-full border-4 border-[#525252] absolute", | |
| sizeStyle, | |
| )} | |
| /> | |
| <LoadingSpinnerOuter className={cn("absolute animate-spin", sizeStyle)} /> | |
| </div> | |
| ); | |
| } | |