import * as React from 'react'; import I18n from 'i18n-js'; import Spinner from './Spinner'; import Box from './Box'; interface Props { areUpdating: boolean; error: string; areDirty?: boolean; } const SiteSettingsInfoBox = ({ areUpdating, error, areDirty = false }: Props) => ( { areUpdating ? : error ? { I18n.t('site_settings.info_box.error', { message: JSON.stringify(error) }) } : areDirty ? { I18n.t('site_settings.info_box.dirty') } : { I18n.t('site_settings.info_box.up_to_date') } } ); export default SiteSettingsInfoBox;