import type { JSX } from 'react'; import { useTranslation } from 'react-i18next'; import { useSWRxCurrentPage } from '~/stores/page'; import { useElasticsearchMaxBodyLengthToIndex } from '~/stores-universal/context'; export const FullTextSearchNotCoverAlert = (): JSX.Element => { const { t } = useTranslation(); const { data: elasticsearchMaxBodyLengthToIndex } = useElasticsearchMaxBodyLengthToIndex(); const { data } = useSWRxCurrentPage(); const markdownLength = data?.revision?.body?.length; if ( markdownLength == null || elasticsearchMaxBodyLengthToIndex == null || markdownLength <= elasticsearchMaxBodyLengthToIndex ) { return <>; } return (
{t('Warning')}: {t('page_page.notice.not_indexed1')}
ELASTICSEARCH_MAX_BODY_LENGTH_TO_INDEX=${elasticsearchMaxBodyLengthToIndex}`, }), }} />
); };