Add demo raster fixture workflow
This commit is contained in:
@@ -363,7 +363,9 @@ function App(): JSX.Element {
|
||||
setQaCandidateDatasetId,
|
||||
setQaReferenceDatasetId,
|
||||
setQaAreaId,
|
||||
setSelectedDetectionDatasetId,
|
||||
setDetectionReferenceDatasetId,
|
||||
setSelectedSegmentationDatasetId,
|
||||
setSegmentationReferenceDatasetId,
|
||||
setErrorMessage,
|
||||
})
|
||||
|
||||
@@ -17,7 +17,9 @@ interface DemoWorkflowOptions {
|
||||
setQaCandidateDatasetId: (datasetId: string) => void
|
||||
setQaReferenceDatasetId: (datasetId: string) => void
|
||||
setQaAreaId: (areaId: string) => void
|
||||
setSelectedDetectionDatasetId: (datasetId: string) => void
|
||||
setDetectionReferenceDatasetId: (datasetId: string) => void
|
||||
setSelectedSegmentationDatasetId: (datasetId: string) => void
|
||||
setSegmentationReferenceDatasetId: (datasetId: string) => void
|
||||
setErrorMessage: (message: string | null) => void
|
||||
}
|
||||
@@ -36,7 +38,9 @@ export function useDemoWorkflow({
|
||||
setQaCandidateDatasetId,
|
||||
setQaReferenceDatasetId,
|
||||
setQaAreaId,
|
||||
setSelectedDetectionDatasetId,
|
||||
setDetectionReferenceDatasetId,
|
||||
setSelectedSegmentationDatasetId,
|
||||
setSegmentationReferenceDatasetId,
|
||||
setErrorMessage,
|
||||
}: DemoWorkflowOptions) {
|
||||
@@ -55,7 +59,9 @@ export function useDemoWorkflow({
|
||||
setQaCandidateDatasetId(result.candidate_dataset_id)
|
||||
setQaReferenceDatasetId(result.reference_dataset_id)
|
||||
setQaAreaId(result.area_id)
|
||||
setSelectedDetectionDatasetId(result.raster_dataset_id ?? '')
|
||||
setDetectionReferenceDatasetId(result.reference_dataset_id)
|
||||
setSelectedSegmentationDatasetId(result.raster_dataset_id ?? '')
|
||||
setSegmentationReferenceDatasetId(result.reference_dataset_id)
|
||||
setDemoWorkflowMessage(result.message)
|
||||
await loadProjects(result.project_id)
|
||||
@@ -67,8 +73,11 @@ export function useDemoWorkflow({
|
||||
loadExports(result.project_id),
|
||||
])
|
||||
const candidateDataset = projectData?.datasets.find((dataset) => dataset.id === result.candidate_dataset_id)
|
||||
const rasterDataset = projectData?.datasets.find((dataset) => dataset.id === result.raster_dataset_id)
|
||||
if (candidateDataset) {
|
||||
await loadDatasetDetails(result.project_id, candidateDataset)
|
||||
} else if (rasterDataset) {
|
||||
await loadDatasetDetails(result.project_id, rasterDataset)
|
||||
}
|
||||
} catch (error) {
|
||||
setErrorMessage(formatError(error, 'Failed to load demo workflow'))
|
||||
|
||||
@@ -40,6 +40,7 @@ export interface DemoWorkflowResponse {
|
||||
area_id: string
|
||||
reference_dataset_id: string
|
||||
candidate_dataset_id: string
|
||||
raster_dataset_id?: string | null
|
||||
quality_check_id: string
|
||||
metric_count: number
|
||||
status: string
|
||||
|
||||
Reference in New Issue
Block a user