import { LOCAL_STORAGE_KEYS } from 'common' import { useParams } from 'common/hooks' import { Lightbulb } from 'lucide-react' import { BannerCard } from '../BannerCard' import { useBannerStack } from '../BannerStackProvider' import { EnableIndexAdvisorButton } from '@/components/interfaces/QueryPerformance/IndexAdvisor/EnableIndexAdvisorButton' import { useLocalStorageQuery } from '@/hooks/misc/useLocalStorage' import { useTrack } from '@/lib/telemetry/track' export const BannerIndexAdvisor = () => { const track = useTrack() const { ref } = useParams() const { dismissBanner } = useBannerStack() const [, setIsDismissed] = useLocalStorageQuery( LOCAL_STORAGE_KEYS.INDEX_ADVISOR_NOTICE_DISMISSED(ref ?? ''), false ) return ( { setIsDismissed(true) dismissBanner('index-advisor-banner') track('index_advisor_banner_dismiss_button_clicked') }} >

Enable Index Advisor

Recommends indexes to improve query performance.

) }