Improve useful default workbench context
This commit is contained in:
@@ -83,6 +83,20 @@ export function useDatasetWorkflow({
|
||||
}
|
||||
}, [areas, selectedClipAreaId])
|
||||
|
||||
useEffect(() => {
|
||||
if (!selectedProjectId || selectedDatasetId || datasets.length === 0) {
|
||||
return
|
||||
}
|
||||
// Auto-open the first usable dataset so Data, Map and Exports start with real context.
|
||||
const defaultDataset =
|
||||
datasets.find((dataset) => isVectorDatasetType(dataset.dataset_type) && dataset.status === 'ready') ??
|
||||
datasets.find((dataset) => dataset.status === 'ready') ??
|
||||
datasets[0]
|
||||
if (defaultDataset) {
|
||||
loadDatasetDetails(selectedProjectId, defaultDataset).catch(() => null)
|
||||
}
|
||||
}, [datasets, isVectorDatasetType, selectedDatasetId, selectedProjectId])
|
||||
|
||||
const loadDatasetJobs = async (projectId: string, datasetId: string) => {
|
||||
const response = await jobsApi.list(projectId, { dataset_id: datasetId, limit: 20, offset: 0 })
|
||||
setJobs(response.items)
|
||||
|
||||
Reference in New Issue
Block a user