import React from 'react'; import {Alert} from '@gravity-ui/uikit'; import {SETTING_KEYS} from '../../../../store/reducers/settings/constants'; import {cn} from '../../../../utils/cn'; import {useSetting} from '../../../../utils/hooks'; import i18n from '../i18n'; const b = cn('ydb-query-stopped-banner'); import './QueryStoppedBanner.scss'; export function QueryStoppedBanner() { const [isQueryStoppedBannerClosed, setIsQueryStoppedBannerClosed] = useSetting( SETTING_KEYS.QUERY_STOPPED_BANNER_CLOSED, ); const closeBanner = React.useCallback(() => { setIsQueryStoppedBannerClosed(true); }, [setIsQueryStoppedBannerClosed]); return isQueryStoppedBannerClosed ? null : ( {i18n('alert_query-stopped-outdated-data')} } layout="horizontal" actions={ {i18n('action_hide-query-stopped-alert')} } /> ); }