31 lines
730 B
React
31 lines
730 B
React
|
// @flow
|
||
|
import React from 'react';
|
||
|
import UploadForm from 'component/publish/upload/uploadForm';
|
||
|
import Page from 'component/page';
|
||
|
import YrblWalletEmpty from 'component/yrblWalletEmpty';
|
||
|
import Spinner from 'component/spinner';
|
||
|
|
||
|
type Props = {
|
||
|
balance: number,
|
||
|
fetchingChannels: boolean,
|
||
|
};
|
||
|
|
||
|
function UploadPage(props: Props) {
|
||
|
const { balance, fetchingChannels } = props;
|
||
|
|
||
|
return (
|
||
|
<Page className="uploadPage-wrapper" noFooter>
|
||
|
{balance < 0.01 && <YrblWalletEmpty />}
|
||
|
{balance >= 0.01 && fetchingChannels ? (
|
||
|
<div className="main--empty">
|
||
|
<Spinner />
|
||
|
</div>
|
||
|
) : (
|
||
|
<UploadForm disabled={balance < 0.01} />
|
||
|
)}
|
||
|
</Page>
|
||
|
);
|
||
|
}
|
||
|
|
||
|
export default UploadPage;
|