[FEATURE] Initial autonav from creation

This commit is contained in:
Dunemask 2023-12-20 17:25:46 -07:00
parent 2e15db6368
commit d4a5faa77c

View file

@ -1,4 +1,5 @@
import { useState, useEffect } from "react"; import { useState, useEffect } from "react";
import { useNavigate } from "react-router-dom";
import Autocomplete from "@mui/material/Autocomplete"; import Autocomplete from "@mui/material/Autocomplete";
import TextField from "@mui/material/TextField"; import TextField from "@mui/material/TextField";
import Box from "@mui/material/Box"; import Box from "@mui/material/Box";
@ -24,6 +25,7 @@ export default function Create() {
const [wl, setWl] = useState([]); const [wl, setWl] = useState([]);
const [ops, setOps] = useState([]); const [ops, setOps] = useState([]);
const [spec, setSpec] = useState(defaultServer); const [spec, setSpec] = useState(defaultServer);
const nav = useNavigate();
const versionList = useVersionList(); const versionList = useVersionList();
const [versions, setVersions] = useState(["latest"]); const [versions, setVersions] = useState(["latest"]);
const createServer = useCreateServer(spec); const createServer = useCreateServer(spec);
@ -88,9 +90,11 @@ export default function Create() {
const opUpdate = (e) => alert("Op not implimented"); const opUpdate = (e) => alert("Op not implimented");
function upsertSpec() { async function upsertSpec() {
if (validateSpec() !== "validated") return; if (validateSpec() !== "validated") return;
createServer(spec); createServer(spec)
.then(() => nav("/"))
.catch(alert);
} }
function validateSpec() { function validateSpec() {