fix: update new team cancel button url (#5520)

Co-authored-by: Peer Richelsen <peeroke@gmail.com>
Co-authored-by: Omar López <zomars@me.com>
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
pull/5168/head^2
Nafees Nazik 2022-11-30 03:08:54 +05:30 committed by GitHub
parent 242d571d7d
commit 148d658f14
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 11 additions and 1 deletions

View File

@ -1,5 +1,6 @@
import { useRouter } from "next/router";
import { Controller, useForm } from "react-hook-form";
import { z } from "zod";
import { useLocale } from "@calcom/lib/hooks/useLocale";
import slugify from "@calcom/lib/slugify";
@ -8,9 +9,18 @@ import { Avatar, Button, Form, Icon, ImageUploader, TextField } from "@calcom/ui
import { NewTeamFormValues } from "../lib/types";
const querySchema = z.optional(z.string());
export const CreateANewTeamForm = () => {
const { t } = useLocale();
const router = useRouter();
const {
query: { returnTo },
} = router;
const returnToParsed = querySchema.safeParse(returnTo);
const returnToParam = returnToParsed.success ? returnToParsed.data : "/settings/teams";
const newTeamFormMethods = useForm<NewTeamFormValues>();
const createTeamMutation = trpc.viewer.teams.create.useMutation({
@ -119,7 +129,7 @@ export const CreateANewTeamForm = () => {
<Button
disabled={createTeamMutation.isLoading}
color="secondary"
href="/settings"
href={returnToParam}
className="w-full justify-center">
{t("cancel")}
</Button>