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> | |
); | |
} | |