summaryrefslogtreecommitdiff
path: root/scraper/client/paper/paper.unknown.js
diff options
context:
space:
mode:
authoradamhrv <adam@ahprojects.com>2019-03-28 20:01:11 +0100
committeradamhrv <adam@ahprojects.com>2019-03-28 20:01:11 +0100
commit21fd4284ac0f14ec860ccda1032ef380ccfa7b2f (patch)
tree6751b86621a1ad76ebab1ffe9f0d1a6ab053bacc /scraper/client/paper/paper.unknown.js
parentb2c61d7ebc142b41f8cb15b00764319801d1bf5d (diff)
parent5309b381e64f59b8f57014ad41e55d7f87ca0628 (diff)
Merge branch 'master' of github.com:adamhrv/megapixels_dev
Diffstat (limited to 'scraper/client/paper/paper.unknown.js')
-rw-r--r--scraper/client/paper/paper.unknown.js48
1 files changed, 18 insertions, 30 deletions
diff --git a/scraper/client/paper/paper.unknown.js b/scraper/client/paper/paper.unknown.js
index 0cb7d2da..876ac144 100644
--- a/scraper/client/paper/paper.unknown.js
+++ b/scraper/client/paper/paper.unknown.js
@@ -5,40 +5,28 @@ import { Link } from 'react-router-dom'
import * as actions from '../actions'
-import { TableObject } from '../common'
+import { Loader } from '../common'
+import { USES_DATASET } from '../types'
+
+import CitationList from './citationList.component'
class PaperUnknown extends Component {
+ componentDidUpdate(prevProps) {
+ if (this.props.api.paperInfo.dataset !== prevProps.api.paperInfo.dataset) {
+ this.props.actions.getVerificationsDataset(this.props.api.paperInfo.dataset.key)
+ }
+ }
+
render() {
- const { dataset } = this.props.api.paperInfo
- const { citations } = this.props.api.unknownCitations
- if (!dataset || !citations) return null
- console.log('rendering unknown citations...')
+ const { paperInfo, unknownCitations, verifications } = this.props.api
+ const { dataset, citations } = paperInfo
+ if (!dataset || !citations || !verifications[dataset.key]) return <Loader />
+
return (
- <div className='citations'>
- <h2>{dataset.name_full}: Unknown Citations</h2>
- <ul>
- {citations.map((citation, i) => {
- let cite = { ...citation }
- cite.id = {
- _raw: true,
- value: <Link to={'/paper/' + dataset.key + '/address/' + citation.id}>{citation.id}</Link>
- }
- cite.pdf = {
- _raw: true,
- value: cite.pdf ? <a href={cite.pdf} rel='noopener noreferrer' target="_blank">[pdf]</a> : "no pdf"
- }
- return (
- <li key={i}>
- <TableObject
- summary
- object={cite}
- tag={cite.title}
- />
- </li>
- )
- })}
- </ul>
- </div>
+ <CitationList
+ title={dataset.name_full + ': Unknown Citations'}
+ citations={unknownCitations.citations}
+ />
)
}
}