mirror of
https://github.com/elastic/kibana.git
synced 2025-04-23 09:19:04 -04:00
parent
f1856a9cfe
commit
1c75b10c8d
2 changed files with 5 additions and 1 deletions
|
@ -85,6 +85,7 @@ const checkboxDisabledCheck = (item: FieldSelectionItem) =>
|
|||
export const AnalysisFieldsTable: FC<{
|
||||
dependentVariable?: string;
|
||||
includes: string[];
|
||||
isJobTypeWithDepVar: boolean;
|
||||
setFormState: React.Dispatch<React.SetStateAction<any>>;
|
||||
minimumFieldsRequiredMessage?: string;
|
||||
setMinimumFieldsRequiredMessage: React.Dispatch<React.SetStateAction<any>>;
|
||||
|
@ -95,6 +96,7 @@ export const AnalysisFieldsTable: FC<{
|
|||
({
|
||||
dependentVariable,
|
||||
includes,
|
||||
isJobTypeWithDepVar,
|
||||
setFormState,
|
||||
minimumFieldsRequiredMessage,
|
||||
setMinimumFieldsRequiredMessage,
|
||||
|
@ -120,7 +122,7 @@ export const AnalysisFieldsTable: FC<{
|
|||
} else if (includes.length > 0) {
|
||||
setFormState({
|
||||
includes:
|
||||
dependentVariable && includes.includes(dependentVariable)
|
||||
(dependentVariable && includes.includes(dependentVariable)) || !isJobTypeWithDepVar
|
||||
? includes
|
||||
: [...includes, dependentVariable],
|
||||
});
|
||||
|
@ -234,6 +236,7 @@ export const AnalysisFieldsTable: FC<{
|
|||
onTableChange={(selection: string[]) => {
|
||||
// dependent variable must always be in includes
|
||||
if (
|
||||
isJobTypeWithDepVar &&
|
||||
dependentVariable !== undefined &&
|
||||
dependentVariable !== '' &&
|
||||
selection.length === 0
|
||||
|
|
|
@ -670,6 +670,7 @@ export const ConfigurationStepForm: FC<ConfigurationStepProps> = ({
|
|||
<AnalysisFieldsTable
|
||||
dependentVariable={dependentVariable}
|
||||
includes={includes}
|
||||
isJobTypeWithDepVar={isJobTypeWithDepVar}
|
||||
minimumFieldsRequiredMessage={minimumFieldsRequiredMessage}
|
||||
setMinimumFieldsRequiredMessage={setMinimumFieldsRequiredMessage}
|
||||
tableItems={firstUpdate.current ? includesTableItems : tableItems}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue