import React, { useState } from 'react'; import { config } from '@grafana/runtime/src'; import { Alert, Tab, TabsBar, TabContent } from '@grafana/ui'; import { Page } from 'app/core/components/Page/Page'; import { useNavModel } from '../../../core/hooks/useNavModel'; import { Queries } from './Queries'; const initialTabs = [ { label: 'Queries', active: true, }, ]; const QueryLibraryPage = () => { const navModel = useNavModel('query'); const [tabs, setTabs] = useState(initialTabs); if (!config.featureToggles.panelTitleSearch) { return Query library requires searchV2; } return ( {tabs.map((tab, index) => ( setTabs(tabs.map((tab, idx) => ({ ...tab, active: idx === index })))} /> ))} {tabs[0].active && } ); }; export default QueryLibraryPage;