{__("You don't have enough LBRY credits to pay for this stream.")}
{__("This will purchase")} {title} {__("for")} {__("credits")}.
{__("Sorry, your download timed out :(")}
);
}
}
class Video extends React.Component {
constructor(props) {
super(props)
this.state = { isPlaying: false }
}
startPlaying() {
this.setState({
isPlaying: true
})
}
render() {
const {
metadata,
isLoading,
isDownloading,
fileInfo,
} = this.props
const {
isPlaying = false,
} = this.state
const isReadyToPlay = fileInfo && fileInfo.written_bytes > 0
let loadStatusMessage = ''
if(fileInfo && fileInfo.completed && !fileInfo.written_bytes) {
loadStatusMessage = __("It looks like you deleted or moved this file. We're rebuilding it now. It will only take a few seconds.")
} else if (isLoading) {
loadStatusMessage = __("Requesting stream... it may sit here for like 15-20 seconds in a really awkward way... we're working on it")
} else if (isDownloading) {
loadStatusMessage = __("Downloading stream... not long left now!")
}
return (
{
isPlaying || isLoading ?
(!isReadyToPlay ?
{__("this is the world's worst loading screen and we shipped our software with it anyway...")}