|
|
@@ -2,6 +2,7 @@ import { Nullable } from '../../../../../../types/utils'
|
|
|
import { Diff } from '../../services/types/doc'
|
|
|
import DocumentDiffViewer from './document-diff-viewer'
|
|
|
import LoadingSpinner from '../../../../shared/components/loading-spinner'
|
|
|
+import { useTranslation } from 'react-i18next'
|
|
|
|
|
|
type MainProps = {
|
|
|
diff: Nullable<Diff>
|
|
|
@@ -9,16 +10,22 @@ type MainProps = {
|
|
|
}
|
|
|
|
|
|
function Main({ diff, isLoading }: MainProps) {
|
|
|
+ const { t } = useTranslation()
|
|
|
+
|
|
|
if (isLoading) {
|
|
|
return <LoadingSpinner />
|
|
|
}
|
|
|
|
|
|
if (!diff) {
|
|
|
- return <div>No document</div>
|
|
|
+ return <div className="history-content">No document</div>
|
|
|
}
|
|
|
|
|
|
if (diff.binary) {
|
|
|
- return <div>Binary file</div>
|
|
|
+ return (
|
|
|
+ <div className="history-content">
|
|
|
+ <div className="alert alert-info">{t('binary_history_error')}</div>
|
|
|
+ </div>
|
|
|
+ )
|
|
|
}
|
|
|
|
|
|
if (diff.docDiff) {
|
|
|
@@ -26,7 +33,7 @@ function Main({ diff, isLoading }: MainProps) {
|
|
|
return <DocumentDiffViewer doc={doc} highlights={highlights} />
|
|
|
}
|
|
|
|
|
|
- return <div>No document</div>
|
|
|
+ return null
|
|
|
}
|
|
|
|
|
|
export default Main
|