import React, { FunctionComponent, useEffect, useState } from 'react'; import { selectors } from '@grafana/e2e-selectors'; import { PickerRenderer } from '../../../variables/pickers/PickerRenderer'; import { VariableHide, VariableModel } from '../../../variables/types'; interface Props { variables: VariableModel[]; } export const SubMenuItems: FunctionComponent = ({ variables }) => { const [visibleVariables, setVisibleVariables] = useState([]); useEffect(() => { setVisibleVariables(variables.filter((state) => state.hide !== VariableHide.hideVariable)); }, [variables]); if (visibleVariables.length === 0) { return null; } return ( <> {visibleVariables.map((variable) => { return (
); })} ); };