|
|
|
|
|
|
|
|
import { FlagMessage, Link, Spinner } from 'design-system'; |
|
|
import { FlagMessage, Link, Spinner } from 'design-system'; |
|
|
import * as React from 'react'; |
|
|
import * as React from 'react'; |
|
|
import { translate } from '../../../../helpers/l10n'; |
|
|
import { translate } from '../../../../helpers/l10n'; |
|
|
import { useBranchWarrningQuery } from '../../../../queries/branch'; |
|
|
|
|
|
|
|
|
import { useBranchWarningQuery } from '../../../../queries/branch'; |
|
|
import { Task, TaskStatuses } from '../../../../types/tasks'; |
|
|
import { Task, TaskStatuses } from '../../../../types/tasks'; |
|
|
import { Component } from '../../../../types/types'; |
|
|
import { Component } from '../../../../types/types'; |
|
|
import { AnalysisErrorModal } from './AnalysisErrorModal'; |
|
|
import { AnalysisErrorModal } from './AnalysisErrorModal'; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export function AnalysisStatus(props: HeaderMetaProps) { |
|
|
export function AnalysisStatus(props: HeaderMetaProps) { |
|
|
const { component, currentTask, isInProgress, isPending } = props; |
|
|
const { component, currentTask, isInProgress, isPending } = props; |
|
|
const { data: warnings, isLoading } = useBranchWarrningQuery(component); |
|
|
|
|
|
|
|
|
const { data: warnings, isLoading } = useBranchWarningQuery(component); |
|
|
|
|
|
|
|
|
const [modalIsVisible, setDisplayModal] = React.useState(false); |
|
|
const [modalIsVisible, setDisplayModal] = React.useState(false); |
|
|
const openModal = React.useCallback(() => { |
|
|
const openModal = React.useCallback(() => { |