route to ide from part edit

This commit is contained in:
Kurt Hutten
2020-10-19 07:17:39 +11:00
parent f10e3aec8d
commit 9d59c18886
2 changed files with 14 additions and 6 deletions

View File

@@ -8,16 +8,24 @@ import {
Submit,
} from '@redwoodjs/forms'
import { useState } from 'react';
import { navigate, routes } from '@redwoodjs/router'
import Editor from "rich-markdown-editor";
const PartForm = (props) => {
const [description, setDescription] = useState(props?.part?.description)
const onSubmit = (data) => {
props.onSave({
const onSubmit = async (data, e) => {
await props.onSave({
...data,
description,
}, props?.part?.id)
const shouldOpenIde = e?.nativeEvent?.submitter?.dataset?.openIde
if(shouldOpenIde) {
navigate(routes.partIde({id: props?.part?.id}))
} else {
navigate(routes.part({id: props?.part?.id}))
}
}
return (
@@ -80,6 +88,9 @@ const PartForm = (props) => {
<Submit disabled={props.loading} className="rw-button rw-button-blue">
Save
</Submit>
<Submit disabled={props.loading} data-open-ide={true} className="rw-button rw-button-blue">
Save and open IDE
</Submit>
</div>
</Form>
</div>