Require close date for new markets. Update description placeholder to say it's optional.
This commit is contained in:
parent
ca38640b89
commit
8839ffc492
|
@ -50,7 +50,8 @@ export default function NewContract() {
|
||||||
question.length > 0 &&
|
question.length > 0 &&
|
||||||
(ante === undefined || (ante >= 0 && ante <= remainingBalance)) &&
|
(ante === undefined || (ante >= 0 && ante <= remainingBalance)) &&
|
||||||
// If set, closeTime must be in the future
|
// If set, closeTime must be in the future
|
||||||
(!closeTime || closeTime > Date.now())
|
closeTime &&
|
||||||
|
closeTime > Date.now()
|
||||||
|
|
||||||
async function submit() {
|
async function submit() {
|
||||||
// TODO: Tell users why their contract is invalid
|
// TODO: Tell users why their contract is invalid
|
||||||
|
@ -74,7 +75,8 @@ export default function NewContract() {
|
||||||
await router.push(path(result.contract as Contract))
|
await router.push(path(result.contract as Contract))
|
||||||
}
|
}
|
||||||
|
|
||||||
const descriptionPlaceholder = `e.g. This market will resolve to “Yes” if, by June 2, 2021, 11:59:59 PM ET, Paxlovid (also known under PF-07321332)...`
|
// const descriptionPlaceholder = `e.g. This market will resolve to “Yes” if, by June 2, 2021, 11:59:59 PM ET, Paxlovid (also known under PF-07321332)...`
|
||||||
|
const descriptionPlaceholder = `(Optional) Provide more detail on how you will resolve this market.`
|
||||||
|
|
||||||
if (!creator) return <></>
|
if (!creator) return <></>
|
||||||
|
|
||||||
|
@ -134,6 +136,28 @@ export default function NewContract() {
|
||||||
|
|
||||||
<Spacer h={4} />
|
<Spacer h={4} />
|
||||||
|
|
||||||
|
<div className="form-control items-start mb-1">
|
||||||
|
<label className="label">
|
||||||
|
<span className="mb-1">Close date</span>
|
||||||
|
</label>
|
||||||
|
<input
|
||||||
|
type="date"
|
||||||
|
className="input input-bordered"
|
||||||
|
onClick={(e) => e.stopPropagation()}
|
||||||
|
onChange={(e) => setCloseDate(e.target.value || '')}
|
||||||
|
min={new Date().toISOString().split('T')[0]}
|
||||||
|
disabled={isSubmitting}
|
||||||
|
value={closeDate}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
<label>
|
||||||
|
<span className="label-text text-gray-500 ml-1">
|
||||||
|
No trading after this date
|
||||||
|
</span>
|
||||||
|
</label>
|
||||||
|
|
||||||
|
<Spacer h={4} />
|
||||||
|
|
||||||
<div className="form-control">
|
<div className="form-control">
|
||||||
<label className="label">
|
<label className="label">
|
||||||
<span className="mb-1">Description</span>
|
<span className="mb-1">Description</span>
|
||||||
|
@ -162,29 +186,6 @@ export default function NewContract() {
|
||||||
disabled={isSubmitting}
|
disabled={isSubmitting}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<Spacer h={4} />
|
|
||||||
|
|
||||||
<div className="form-control items-start mb-1">
|
|
||||||
<label className="label">
|
|
||||||
<span className="mb-1">Close date</span>
|
|
||||||
</label>
|
|
||||||
<input
|
|
||||||
type="date"
|
|
||||||
className="input input-bordered"
|
|
||||||
onClick={(e) => e.stopPropagation()}
|
|
||||||
onChange={(e) => setCloseDate(e.target.value || '')}
|
|
||||||
min={new Date().toISOString().split('T')[0]}
|
|
||||||
disabled={isSubmitting}
|
|
||||||
value={closeDate}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
<label>
|
|
||||||
<span className="label-text text-gray-500 ml-1">
|
|
||||||
No trades allowed after this date
|
|
||||||
{/* {closeDate ? formattedCloseTime : 'this date'} */}
|
|
||||||
</span>
|
|
||||||
</label>
|
|
||||||
</AdvancedPanel>
|
</AdvancedPanel>
|
||||||
|
|
||||||
<Spacer h={4} />
|
<Spacer h={4} />
|
||||||
|
|
Loading…
Reference in New Issue
Block a user