fix: close create form on success (#7011)
This commit is contained in:
+8
-2
@@ -5,7 +5,10 @@ import { useTranslation } from "react-i18next"
|
|||||||
import * as zod from "zod"
|
import * as zod from "zod"
|
||||||
import { CountrySelect } from "../../../../../components/common/country-select"
|
import { CountrySelect } from "../../../../../components/common/country-select"
|
||||||
import { Form } from "../../../../../components/common/form"
|
import { Form } from "../../../../../components/common/form"
|
||||||
import { RouteFocusModal } from "../../../../../components/route-modal"
|
import {
|
||||||
|
RouteFocusModal,
|
||||||
|
useRouteModal,
|
||||||
|
} from "../../../../../components/route-modal"
|
||||||
import { useCreateStockLocation } from "../../../../../hooks/api/stock-locations"
|
import { useCreateStockLocation } from "../../../../../hooks/api/stock-locations"
|
||||||
|
|
||||||
const CreateLocationSchema = zod.object({
|
const CreateLocationSchema = zod.object({
|
||||||
@@ -24,6 +27,7 @@ const CreateLocationSchema = zod.object({
|
|||||||
|
|
||||||
export const CreateLocationForm = () => {
|
export const CreateLocationForm = () => {
|
||||||
const { t } = useTranslation()
|
const { t } = useTranslation()
|
||||||
|
const { handleSuccess } = useRouteModal()
|
||||||
|
|
||||||
const form = useForm<zod.infer<typeof CreateLocationSchema>>({
|
const form = useForm<zod.infer<typeof CreateLocationSchema>>({
|
||||||
defaultValues: {
|
defaultValues: {
|
||||||
@@ -51,7 +55,9 @@ export const CreateLocationForm = () => {
|
|||||||
address: values.address,
|
address: values.address,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
onSuccess: () => {},
|
onSuccess: () => {
|
||||||
|
handleSuccess("/settings/locations")
|
||||||
|
},
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user