import { LOCAL_STORAGE_KEYS } from 'common' import { useParams } from 'common/hooks' import { Button } from 'ui' import { Admonition } from 'ui-patterns' import { EnableIndexAdvisorButton } from './EnableIndexAdvisorButton' import { useIndexAdvisorStatus } from '@/components/interfaces/QueryPerformance/hooks/useIsIndexAdvisorStatus' import { useLocalStorageQuery } from '@/hooks/misc/useLocalStorage' import { BASE_PATH } from '@/lib/constants' export const IndexAdvisorNotice = () => { const { ref } = useParams() const { isIndexAdvisorAvailable, isIndexAdvisorEnabled } = useIndexAdvisorStatus() const [isDismissed, setIsDismissed] = useLocalStorageQuery( LOCAL_STORAGE_KEYS.INDEX_ADVISOR_NOTICE_DISMISSED(ref ?? ''), false ) if (!isIndexAdvisorAvailable || isIndexAdvisorEnabled || isDismissed) return null return (
Index Advisor Index Advisor

Enable Index Advisor

Recommends indexes to improve query performance.

) }