diff --git a/web/pages/create.tsx b/web/pages/create.tsx index 09e2c3e1..342eafeb 100644 --- a/web/pages/create.tsx +++ b/web/pages/create.tsx @@ -11,7 +11,11 @@ import { FIXED_ANTE, MINIMUM_ANTE } from 'common/antes' import { InfoTooltip } from 'web/components/info-tooltip' import { Page } from 'web/components/page' import { Row } from 'web/components/layout/row' -import { MAX_DESCRIPTION_LENGTH, MAX_QUESTION_LENGTH, outcomeType, resolution, resolutionType } from 'common/contract' +import { + MAX_DESCRIPTION_LENGTH, + MAX_QUESTION_LENGTH, + outcomeType, +} from 'common/contract' import { formatMoney } from 'common/util/format' import { useHasCreatedContractToday } from 'web/hooks/use-has-created-contract-today' import { removeUndefinedProps } from 'common/util/object' @@ -64,8 +68,6 @@ export function NewContract(props: { question: string; tag?: string }) { }, []) const [outcomeType, setOutcomeType] = useState('BINARY') - const [resolutionType, setResolutionType] = useState('MANUAL') - const [automaticResolution, setAutomaticResolution] = useState('CANCEL') const [initialProb, setInitialProb] = useState(50) const [minString, setMinString] = useState('') const [maxString, setMaxString] = useState('') @@ -88,17 +90,16 @@ export function NewContract(props: { question: string; tag?: string }) { // const [anteError, setAnteError] = useState() // By default, close the market a week from today - const [closeDate, setCloseDate] = useState(weekFrom(dayjs())) + const weekFromToday = dayjs().add(7, 'day').format('YYYY-MM-DD') + const [closeDate, setCloseDate] = useState(weekFromToday) const [closeHoursMinutes, setCloseHoursMinutes] = useState('23:59') - const [resolutionDate, setResolutionDate] = useState(weekFrom(closeDate)) - const [resolutionHoursMinutes, setResolutionHoursMinutes] = useState('23:59') const [probErrorText, setProbErrorText] = useState('') const [marketInfoText, setMarketInfoText] = useState('') - const [resolutionInfoText, setResolutionInfoText] = useState('') const [isSubmitting, setIsSubmitting] = useState(false) - const closeTime = closeDate ? dayjs(`${closeDate}T${closeHoursMinutes}`).valueOf() : undefined - const automaticResolutionTime = resolutionDate ? dayjs(`${resolutionDate}TT${resolutionHoursMinutes}`).valueOf() : undefined + const closeTime = closeDate + ? dayjs(`${closeDate}T${closeHoursMinutes}`).valueOf() + : undefined const balance = creator?.balance || 0 @@ -127,10 +128,6 @@ export function NewContract(props: { question: string; tag?: string }) { min < max && max - min > 0.01)) - function weekFrom(date: string | dayjs.Dayjs | undefined) { - return dayjs(date).add(7, 'day').format('YYYY-MM-DDT23:59') - } - function setCloseDateInDays(days: number) { const newCloseDate = dayjs().add(days, 'day').format('YYYY-MM-DD') setCloseDate(newCloseDate) @@ -154,8 +151,6 @@ export function NewContract(props: { question: string; tag?: string }) { tags: category ? [category] : undefined, min, max, - automaticResolution, - automaticResolutionTime }) ) await router.push(contractPath(result as Contract)) @@ -375,77 +370,6 @@ export function NewContract(props: { question: string; tag?: string }) { - {outcomeType === 'BINARY' && ( -
- - - { - setResolutionInfoText((choice === 'COMBINED' ? 'Automatic resolution is still experimental.' : '')) - setResolutionType(choice as resolutionType) - }} - choicesMap={{ - 'Manual': 'MANUAL', - 'Combined': 'COMBINED', - }} - isSubmitting={isSubmitting} - className={'col-span-4 sm:col-span-3'} - /> - {resolutionInfoText && ( -
- {resolutionInfoText} -
- )} - - {resolutionType === 'COMBINED' && ( -
- - - setAutomaticResolution(choice as resolution)} - choicesMap={{ - 'YES': 'YES', - 'NO': 'NO', - 'MKT': 'PROB', - 'CANCEL': 'N/A', - }} - isSubmitting={isSubmitting} - className={'col-span-4 sm:col-span-3'} - /> - - e.stopPropagation()} - onChange={(e) => - setResolutionDate(dayjs(e.target.value).format('YYYY-MM-DDT23:59') || '') - } - min={Date.parse(closeDate??"")} // TODO: Fix: Market can be created with dates in the past - disabled={isSubmitting} - value={dayjs(resolutionDate).format('YYYY-MM-DD')} - /> - e.stopPropagation()} - onChange={(e) => setResolutionHoursMinutes(e.target.value)} - min={'00:00'} - disabled={isSubmitting} - value={closeHoursMinutes} - /> - -
- )} -
- )}
@@ -516,6 +440,6 @@ export function NewContract(props: { question: string; tag?: string }) { {isSubmitting ? 'Creating...' : 'Create question'}
- + ) }