feat(data source UI config): Popup the configuration dialogue whenever a data source is not fully configured (#3620)

This commit is contained in:
Joe Boccanfuso authored and GitHub committed 2023-08-30 09:27:48 -04:00
1 parent 5856ae2464
commit adedc8c382
10 files changed
+93 -53

No files matched your search

@@ -27,14 +27,19 @@ function DataSourceConfigurationModalComponent({
const [selectedItems, setSelectedItems] = useState(configuredItems);
// Determines whether to show the full configuration for the data source.
// This typically occurs when the configuration component is first displayed.
const [showFullConfig, setShowFullConfig] = useState(true);
const [errorMessage, setErrorMessage] = useState<string>();
const [itemLabels] = useState(configurationAPI.getItemLabels());
// Determines whether to show the full/existing configuration for the data source.
// A full or complete configuration is one where the data source (path) has the
// maximum/required number of path items. Anything less is considered not complete and
// the configuration starts from scratch (i.e. as if no items are configured at all).
// TODO: consider configuration starting from a partial (i.e. non-empty) configuration
const [showFullConfig, setShowFullConfig] = useState(
itemLabels.length === configuredItems.length
);
/**
* The index of the selected item that is considered current and for which
* its sub-items should be displayed in the items list component. When the