in frontend/src/js/components/viewer/PreviewSwitcher.js [49:63]
componentDidUpdateOrMount() {
if (this.props.resource && this.props.view && !this.currentViewModeIsValid(this.props.resource)) {
// Automatically switch to a preview if you can preview but there's no extracted text or OCR
if (this.props.resource.text) {
this.props.setResourceView('text');
} else if (this.props.resource.ocr) {
const languages = Object.keys(this.props.resource.ocr);
if (languages.length > 0) {
this.props.setResourceView(`ocr.${languages[0]}`);
}
} else if (this.canPreview(this.props.resource.previewStatus)) {
this.props.setResourceView('preview');
}
}
}