loading in CardSource when flag set

This commit is contained in:
Lachlan Kermode
2018-12-11 10:37:52 +00:00
parent e15a656479
commit bf0c78d0a0
4 changed files with 33 additions and 22 deletions

View File

@@ -1,18 +1,24 @@
import React from 'react';
import React from 'react'
import Spinner from './Spinner'
import copy from '../../js/data/copy.json';
import copy from '../../js/data/copy.json'
const CardSource = ({ source, language, isLoading }) => {
const source_lang = copy[language].cardstack.source;
if (!source) source = copy[language].cardstack.unknown_source;
console.log(isLoading)
const source_lang = copy[language].cardstack.source
if (!source) source = copy[language].cardstack.unknown_source
return (
<div className="card-row card-cell source">
<h4>{source_lang}: </h4>
<p><small>{source}</small></p>
</div>
);
const content = isLoading ? (
<Spinner />
) : (
<div><small>{source}</small></div>
)
return (
<div className="card-col card-cell source">
<h4>{source_lang}: </h4>
{content}
</div>
)
}
export default CardSource;
export default CardSource

View File

@@ -1,10 +1,10 @@
import React from 'react';
const Spinner = ({}) => {
const Spinner = () => {
return (
<div className="spinner">
<div className="double-bounce1"></div>
<div className="double-bounce2"></div>
<div className="double-bounce-overlay"></div>
<div className="double-bounce"></div>
</div>
)
}