on new post take user to recent
This commit is contained in:
parent
cca43f1b2e
commit
9a96879e46
@ -58,17 +58,21 @@ export function DiscussionForm ({
|
|||||||
}}
|
}}
|
||||||
schema={DiscussionSchema}
|
schema={DiscussionSchema}
|
||||||
onSubmit={handleSubmit || (async ({ boost, ...values }) => {
|
onSubmit={handleSubmit || (async ({ boost, ...values }) => {
|
||||||
let id, error
|
let error
|
||||||
if (item) {
|
if (item) {
|
||||||
({ data: { updateDiscussion: { id } }, error } = await updateDiscussion({ variables: { ...values, id: item.id } }))
|
({ error } = await updateDiscussion({ variables: { ...values, id: item.id } }))
|
||||||
} else {
|
} else {
|
||||||
({ data: { createDiscussion: { id } }, error } = await createDiscussion({ variables: { boost: Number(boost), ...values } }))
|
({ error } = await createDiscussion({ variables: { boost: Number(boost), ...values } }))
|
||||||
}
|
}
|
||||||
if (error) {
|
if (error) {
|
||||||
throw new Error({ message: error.toString() })
|
throw new Error({ message: error.toString() })
|
||||||
}
|
}
|
||||||
|
|
||||||
router.push(`/items/${id}`)
|
if (item) {
|
||||||
|
router.push(`/items/${item.id}`)
|
||||||
|
} else {
|
||||||
|
router.push('/recent')
|
||||||
|
}
|
||||||
})}
|
})}
|
||||||
>
|
>
|
||||||
<Input
|
<Input
|
||||||
|
@ -90,16 +90,20 @@ export function LinkForm ({ item, editThreshold }) {
|
|||||||
}}
|
}}
|
||||||
schema={LinkSchema}
|
schema={LinkSchema}
|
||||||
onSubmit={async ({ boost, ...values }) => {
|
onSubmit={async ({ boost, ...values }) => {
|
||||||
let id, error
|
let error
|
||||||
if (item) {
|
if (item) {
|
||||||
({ data: { updateLink: { id } }, error } = await updateLink({ variables: { ...values, id: item.id } }))
|
({ error } = await updateLink({ variables: { ...values, id: item.id } }))
|
||||||
} else {
|
} else {
|
||||||
({ data: { createLink: { id } }, error } = await createLink({ variables: { boost: Number(boost), ...values } }))
|
({ error } = await createLink({ variables: { boost: Number(boost), ...values } }))
|
||||||
}
|
}
|
||||||
if (error) {
|
if (error) {
|
||||||
throw new Error({ message: error.toString() })
|
throw new Error({ message: error.toString() })
|
||||||
}
|
}
|
||||||
router.push(`/items/${id}`)
|
if (item) {
|
||||||
|
router.push(`/items/${item.id}`)
|
||||||
|
} else {
|
||||||
|
router.push('/recent')
|
||||||
|
}
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<Input
|
<Input
|
||||||
@ -114,7 +118,7 @@ export function LinkForm ({ item, editThreshold }) {
|
|||||||
required
|
required
|
||||||
autoFocus
|
autoFocus
|
||||||
hint={editThreshold
|
hint={editThreshold
|
||||||
? <Countdown date={editThreshold} />
|
? <div className='text-muted font-weight-bold'><Countdown date={editThreshold} /></div>
|
||||||
: null}
|
: null}
|
||||||
onChange={async (formik, e) => {
|
onChange={async (formik, e) => {
|
||||||
if ((/^ *$/).test(formik?.values.title)) {
|
if ((/^ *$/).test(formik?.values.title)) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user