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,38 +274,28 @@ class ProposalDetailNaked extends React.Component<Props, State> {
description={
<div>
<p>Please review this proposal and render your judgment.</p>
{!p.kycApproved ? (
<>
<Button
className="ProposalDetail-review"
loading={store.proposalDetailApprovingKyc}
loading={store.proposalDetailAcceptingProposal}
icon="check"
type="primary"
onClick={() => this.handleApproveKYC()}
onClick={() => this.handleAcceptProposal(true, true)}
>
KYC Approved
Approve With Funding
</Button>
) : (
<>
<Button
className="ProposalDetail-review"
loading={store.proposalDetailAcceptingProposal}
icon="check"
type="primary"
onClick={() => this.handleAcceptProposal(true, true)}
>
Approve With Funding
</Button>
<Button
className="ProposalDetail-review"
loading={store.proposalDetailAcceptingProposal}
icon="check"
type="default"
onClick={() => this.handleAcceptProposal(true, false)}
>
Approve Without Funding
</Button>
</>
)}
<Button
className="ProposalDetail-review"
loading={store.proposalDetailAcceptingProposal}
icon="check"
type="default"
onClick={() => this.handleAcceptProposal(true, false)}
>
Approve Without Funding
</Button>
</>
<Button
className="ProposalDetail-review"
loading={store.proposalDetailMarkingChangesAsResolved}
@ -387,17 +377,44 @@ class ProposalDetailNaked extends React.Component<Props, State> {
const renderNominateArbiter = () =>
needsArbiter &&
shouldShowArbiter && (
<Alert
showIcon
type="warning"
message="No arbiter on live proposal"
description={
<div>
<p>An arbiter is required to review milestone payout requests.</p>
<ArbiterControl {...p} />
</div>
}
/>
<>
{!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
showIcon
type="warning"
message="No arbiter on live proposal"
description={
<div>
<p>An arbiter is required to review milestone payout requests.</p>
<ArbiterControl {...p} />
</div>
}
/>
)}
</>
);
const renderNominatedArbiter = () =>
@ -514,6 +531,8 @@ class ProposalDetailNaked extends React.Component<Props, State> {
</div>
);
console.log(p);
return (
<div className="ProposalDetail">
<Back to="/proposals" text="Proposals" />