move kyc acceptance to post approval

This commit is contained in:
Daniel Ternyak 2020-12-31 03:11:13 -06:00
parent ed7a3343c9
commit 475abec08b
No known key found for this signature in database
GPG Key ID: DF212D2DC5D0E245
1 changed files with 56 additions and 37 deletions

View File

@ -274,17 +274,7 @@ class ProposalDetailNaked extends React.Component<Props, State> {
description={ description={
<div> <div>
<p>Please review this proposal and render your judgment.</p> <p>Please review this proposal and render your judgment.</p>
{!p.kycApproved ? (
<Button
className="ProposalDetail-review"
loading={store.proposalDetailApprovingKyc}
icon="check"
type="primary"
onClick={() => this.handleApproveKYC()}
>
KYC Approved
</Button>
) : (
<> <>
<Button <Button
className="ProposalDetail-review" className="ProposalDetail-review"
@ -305,7 +295,7 @@ class ProposalDetailNaked extends React.Component<Props, State> {
Approve Without Funding Approve Without Funding
</Button> </Button>
</> </>
)}
<Button <Button
className="ProposalDetail-review" className="ProposalDetail-review"
loading={store.proposalDetailMarkingChangesAsResolved} loading={store.proposalDetailMarkingChangesAsResolved}
@ -387,6 +377,31 @@ class ProposalDetailNaked extends React.Component<Props, State> {
const renderNominateArbiter = () => const renderNominateArbiter = () =>
needsArbiter && needsArbiter &&
shouldShowArbiter && ( shouldShowArbiter && (
<>
{!p.kycApproved ? (
<Alert
showIcon
type="error"
message="KYC approval required"
description={
<div>
<p>
Please wait until an Admin has marked KYC approved before proceeding
with payouts.
</p>
<Button
className="ProposalDetail-review"
loading={store.proposalDetailApprovingKyc}
icon="check"
type="primary"
onClick={() => this.handleApproveKYC()}
>
KYC Approved
</Button>
</div>
}
/>
) : (
<Alert <Alert
showIcon showIcon
type="warning" type="warning"
@ -398,6 +413,8 @@ class ProposalDetailNaked extends React.Component<Props, State> {
</div> </div>
} }
/> />
)}
</>
); );
const renderNominatedArbiter = () => const renderNominatedArbiter = () =>
@ -514,6 +531,8 @@ class ProposalDetailNaked extends React.Component<Props, State> {
</div> </div>
); );
console.log(p);
return ( return (
<div className="ProposalDetail"> <div className="ProposalDetail">
<Back to="/proposals" text="Proposals" /> <Back to="/proposals" text="Proposals" />