Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | 2x 2x 2x 2x 2x 2x 2x 2x 3x 3x 2x | import React from 'react'; import styles from './indexed.module.css'; import useIndexedPages from '@/hooks/useIndexedPages'; import RenderManager from '@/components/RenderManager'; import Tooltip from '@/components/Tooltip'; import { GiCheckboxTree } from 'react-icons/gi'; import { useIntl } from 'react-intl'; /** * @description This component is used to display the number of indexed pages on Google * @returns {JSX.Element} * @example <IndexedCounter /> */ const IndexedCounter = () => { const { data, error, loading } = useIndexedPages(); const { formatMessage: f } = useIntl(); return ( <Tooltip> <Tooltip.Trigger> <div className={styles.container} data-testid="indexed-counter"> <GiCheckboxTree className={styles.xrp} /> <RenderManager error={error} loading={loading} errorTitle={f({ id: 'indexedCounter.error' })} loadingTitle={f({ id: 'indexedCounter.loading' })} > <span>{data.num}</span> </RenderManager> </div> </Tooltip.Trigger> <Tooltip.Content>{f({ id: 'indexedCounter.tooltip' }, { num: data.num })}</Tooltip.Content> </Tooltip> ); }; export default IndexedCounter; |