SumAI-Search / client /components /AiResponse /LoadingModelContent.tsx
github-actions[bot]
Sync to HuggingFace Spaces
6b3405c
raw
history blame contribute delete
731 Bytes
import { Card, Progress, Text } from "@mantine/core";
export default function LoadingModelContent({
modelLoadingProgress,
}: {
modelLoadingProgress: number;
}) {
const isLoadingComplete =
modelLoadingProgress === 100 || modelLoadingProgress === 0;
const percent = isLoadingComplete ? 100 : modelLoadingProgress;
const strokeColor = isLoadingComplete ? "#52c41a" : "#3385ff";
return (
<Card withBorder shadow="sm" radius="md">
<Card.Section withBorder inheritPadding py="xs">
<Text fw={500}>Loading AI...</Text>
</Card.Section>
<Card.Section withBorder inheritPadding py="md">
<Progress color={strokeColor} value={percent} animated />
</Card.Section>
</Card>
);
}