import AlertError from 'components/ui/AlertError'
import ShimmeringLoader from 'ui-patterns/ShimmeringLoader'
import { cn } from 'ui'
import { ResponseError } from 'types'
import { Loader2 } from 'lucide-react'
interface PipelineStatusProps {
pipelineStatus: string | undefined
error: ResponseError | null
isLoading: boolean
isError: boolean
isSuccess: boolean
requestStatus: 'None' | 'EnableRequested' | 'DisableRequested'
}
const PipelineStatus = ({
pipelineStatus,
error,
isLoading,
isError,
isSuccess,
requestStatus,
}: PipelineStatusProps) => {
const pipelineEnabled = pipelineStatus === 'Stopped' ? false : true
const requestInFlight = requestStatus !== 'None'
const status =
requestStatus === 'EnableRequested'
? 'Enabling'
: requestStatus === 'DisableRequested'
? 'Disabling'
: pipelineStatus === 'Stopped'
? 'Disabled'
: 'Enabled'
return (
<>
{isLoading &&