From d4a5faa77c41e4f76b12fad1fecc402b8a1edbc2 Mon Sep 17 00:00:00 2001 From: Dunemask Date: Wed, 20 Dec 2023 17:25:46 -0700 Subject: [PATCH] [FEATURE] Initial autonav from creation --- src/pages/CreateOptions.jsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/pages/CreateOptions.jsx b/src/pages/CreateOptions.jsx index bb38323..b5cd5da 100644 --- a/src/pages/CreateOptions.jsx +++ b/src/pages/CreateOptions.jsx @@ -1,4 +1,5 @@ import { useState, useEffect } from "react"; +import { useNavigate } from "react-router-dom"; import Autocomplete from "@mui/material/Autocomplete"; import TextField from "@mui/material/TextField"; import Box from "@mui/material/Box"; @@ -24,6 +25,7 @@ export default function Create() { const [wl, setWl] = useState([]); const [ops, setOps] = useState([]); const [spec, setSpec] = useState(defaultServer); + const nav = useNavigate(); const versionList = useVersionList(); const [versions, setVersions] = useState(["latest"]); const createServer = useCreateServer(spec); @@ -88,9 +90,11 @@ export default function Create() { const opUpdate = (e) => alert("Op not implimented"); - function upsertSpec() { + async function upsertSpec() { if (validateSpec() !== "validated") return; - createServer(spec); + createServer(spec) + .then(() => nav("/")) + .catch(alert); } function validateSpec() {