import { __, sprintf } from '@wordpress/i18n'; import type { JSX } from 'react'; import type { Status } from '../../shared/api/types/status'; import { ResponseMeter } from '../../shared/database/ResponseMeter'; import { formatBytes, formatNumber } from '../../shared/lib/numbers'; import { millisecondsPhrase } from '../../shared/text/countedPhrases'; import { Icon } from '../../shared/ui/Icon'; import { BoxHead } from './BoxHead'; export function DatabaseBox( { status }: { status: Status } ): JSX.Element { const { database } = status; return (
{ __( 'Protected', 'aiplaz-link-checkup' ) }
{ __( 'Response time now', 'aiplaz-link-checkup' ) } { millisecondsPhrase( database.response_ms ) }
0 { sprintf( /* translators: %s: number of milliseconds */ __( 'Jobs pause at %s ms', 'aiplaz-link-checkup' ), formatNumber( database.pause_at_ms ) ) }
{ __( 'Plugin data', 'aiplaz-link-checkup' ) } { formatBytes( database.size_bytes ) }
); }