diff --git a/app/client/src/pages/Editor/FormControl.tsx b/app/client/src/pages/Editor/FormControl.tsx index 453696742e35..0360530c3d0d 100644 --- a/app/client/src/pages/Editor/FormControl.tsx +++ b/app/client/src/pages/Editor/FormControl.tsx @@ -31,6 +31,7 @@ import TemplateMenu from "PluginActionEditor/components/PluginActionForm/compone import { SQL_DATASOURCES } from "constants/QueryEditorConstants"; import type { Datasource, DatasourceStructure } from "entities/Datasource"; import { getCurrentEditingEnvironmentId } from "ee/selectors/environmentSelectors"; +import { selectFeatureFlags } from "ee/selectors/featureFlagsSelectors"; export interface FormControlProps { config: ControlProps; @@ -48,6 +49,7 @@ function FormControl(props: FormControlProps) { const dispatch = useDispatch(); const currentEditingEnvId = useSelector(getCurrentEditingEnvironmentId); + const featureFlags = useSelector(selectFeatureFlags); // adding this to prevent excessive rerendering const [convertFormToRaw, setConvertFormToRaw] = useState(false); @@ -60,7 +62,11 @@ function FormControl(props: FormControlProps) { .datasourceStorages[currentEditingEnvId]; } - const hidden = isHidden(formValueForEvaluatingHiddenObj, props.config.hidden); + const hidden = isHidden( + formValueForEvaluatingHiddenObj, + props.config.hidden, + featureFlags, + ); const configErrors: EvaluationError[] = useSelector( (state: AppState) => getConfigErrors(state, {