openhands / src /components /features /diff-viewer /loading-spinner.tsx
SaylorTwift's picture
SaylorTwift HF Staff
Add files using upload-large-folder tool
9b906ea verified
Raw
History Blame Contribute Delete
618 Bytes
import { useTranslation } from "react-i18next";
import { cn } from "#/utils/utils";
import { I18nKey } from "#/i18n/declaration";
export interface LoadingSpinnerProps {
className?: string;
}
export function LoadingSpinner({ className }: LoadingSpinnerProps) {
const { t } = useTranslation("openhands");
return (
<div className="flex items-center justify-center">
<div
className={cn(
"animate-spin rounded-full border-4 border-transparent border-t-white",
className,
)}
role="status"
aria-label={t(I18nKey.HOME$LOADING)}
/>
</div>
);
}