diff --git a/web/renderer/components/pageComponents/ConnectionsPage/NewConnection/About.tsx b/web/renderer/components/pageComponents/ConnectionsPage/NewConnection/About.tsx index 9f61d24f..99152139 100644 --- a/web/renderer/components/pageComponents/ConnectionsPage/NewConnection/About.tsx +++ b/web/renderer/components/pageComponents/ConnectionsPage/NewConnection/About.tsx @@ -1,20 +1,28 @@ import { Button, + ButtonsWithError, FormInput, FormSelect, useTabsContext, } from "@dolthub/react-components"; import { DatabaseType } from "@gen/graphql-types"; -import css from "./index.module.css"; +import { useRouter } from "next/router"; +import { connections } from "@lib/urls"; import { useConfigContext } from "./context/config"; +import css from "./index.module.css"; export default function About() { const { state, setState } = useConfigContext(); const { activeTabIndex, setActiveTabIndex } = useTabsContext(); + const router = useRouter(); const onNext = () => { setActiveTabIndex(activeTabIndex + 1); }; + const onCancel = () => { + const { href, as } = connections; + router.push(href, as).catch(console.error); + }; return (
@@ -50,9 +58,11 @@ export default function About() { hideSelectedOptions light /> - + + +
); } diff --git a/web/renderer/components/pageComponents/ConnectionsPage/NewConnection/Advanced.tsx b/web/renderer/components/pageComponents/ConnectionsPage/NewConnection/Advanced.tsx index e4eb022e..edf8a1c0 100644 --- a/web/renderer/components/pageComponents/ConnectionsPage/NewConnection/Advanced.tsx +++ b/web/renderer/components/pageComponents/ConnectionsPage/NewConnection/Advanced.tsx @@ -1,4 +1,11 @@ -import { Button, Checkbox, ErrorMsg, Tooltip } from "@dolthub/react-components"; +import { + Button, + ButtonsWithError, + Checkbox, + Tooltip, +} from "@dolthub/react-components"; +import { connections } from "@lib/urls"; +import { useRouter } from "next/router"; import css from "./index.module.css"; import { useConfigContext } from "./context/config"; import { getCanSubmit } from "./context/utils"; @@ -6,6 +13,12 @@ import { getCanSubmit } from "./context/utils"; export default function Advanced() { const { state, setState, error, onSubmit } = useConfigContext(); const { canSubmit, message } = getCanSubmit(state); + const router = useRouter(); + + const onCancel = () => { + const { href, as } = connections; + router.push(href, as).catch(console.error); + }; return (
@@ -25,18 +38,23 @@ export default function Advanced() { description="Hides Dolt features like branches, logs, and commits for non-Dolt databases. Will otherwise be disabled." className={css.checkbox} /> - - - + + + ); } diff --git a/web/renderer/components/pageComponents/ConnectionsPage/NewConnection/Connection.tsx b/web/renderer/components/pageComponents/ConnectionsPage/NewConnection/Connection.tsx index 8eabdf04..02e3613a 100644 --- a/web/renderer/components/pageComponents/ConnectionsPage/NewConnection/Connection.tsx +++ b/web/renderer/components/pageComponents/ConnectionsPage/NewConnection/Connection.tsx @@ -1,18 +1,29 @@ -import { Button, FormInput, useTabsContext } from "@dolthub/react-components"; +import { + Button, + ButtonsWithError, + FormInput, + useTabsContext, +} from "@dolthub/react-components"; import { DatabaseType } from "@gen/graphql-types"; import { SyntheticEvent } from "react"; +import { useRouter } from "next/router"; +import { connections } from "@lib/urls"; import css from "./index.module.css"; import { useConfigContext } from "./context/config"; export default function Connection() { const { state, setState } = useConfigContext(); const { activeTabIndex, setActiveTabIndex } = useTabsContext(); + const router = useRouter(); const onNext = (e: SyntheticEvent) => { e.preventDefault(); setActiveTabIndex(activeTabIndex + 1); }; - + const onCancel = () => { + const { href, as } = connections; + router.push(href, as).catch(console.error); + }; return (
- + + + ); } diff --git a/web/renderer/components/pageComponents/ConnectionsPage/NewConnection/index.module.css b/web/renderer/components/pageComponents/ConnectionsPage/NewConnection/index.module.css index 5a6f9875..74eb0720 100644 --- a/web/renderer/components/pageComponents/ConnectionsPage/NewConnection/index.module.css +++ b/web/renderer/components/pageComponents/ConnectionsPage/NewConnection/index.module.css @@ -118,3 +118,10 @@ @apply bg-coral-400; } } + +.buttons button:last-child { + @apply text-[#FF8964]; + &:hover { + @apply text-coral-400; + } +}