import React, { FunctionComponent, useEffect, useState } from 'react'; import { VariableHide, VariableModel } from '../../../templating/variable'; import { e2e } from '@grafana/e2e'; import { PickerRenderer } from '../../../variables/pickers/PickerRenderer'; 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 (
); })} ); };