Files
supabase/apps/studio/components/interfaces/Database/RestoreToNewProject/StatusBadge.tsx
Joshen Lim da2fef0413 Chore/add flag for restore to new project (#39155)
* Add flag for restore to new project

* Refactor restore to new project components

* Fixy
2025-10-02 02:12:32 +08:00

26 lines
605 B
TypeScript

import { CloneStatus } from 'data/projects/clone-status-query'
import { Badge } from 'ui'
export const StatusBadge = ({
status,
}: {
status: NonNullable<CloneStatus['clones']>[number]['status']
}) => {
const statusTextMap = {
IN_PROGRESS: 'RESTORING',
COMPLETED: 'COMPLETED',
REMOVED: 'REMOVED',
FAILED: 'FAILED',
}
if (status === 'IN_PROGRESS') {
return <Badge variant="warning">{statusTextMap[status]}</Badge>
}
if (status === 'FAILED') {
return <Badge variant="destructive">{statusTextMap[status]}</Badge>
}
return <Badge>{statusTextMap[status]}</Badge>
}