mirror of
https://github.com/OpenNebula/one.git
synced 2025-03-16 22:50:10 +03:00
parent
a38602bbeb
commit
bf61c17457
@ -25,7 +25,7 @@ function ProviderCreateForm () {
|
||||
|
||||
const { data, fetchRequest, loading, error } = useFetch(getProvider)
|
||||
const { steps, defaultValues, resolvers } = Steps({ isUpdate })
|
||||
const { showError } = useGeneral()
|
||||
const { showError, changeLoading } = useGeneral()
|
||||
|
||||
const methods = useForm({
|
||||
mode: 'onSubmit',
|
||||
@ -92,6 +92,7 @@ function ProviderCreateForm () {
|
||||
}
|
||||
|
||||
const onSubmit = formData => {
|
||||
changeLoading(true)
|
||||
isUpdate ? callUpdateProvider(formData) : callCreateProvider(formData)
|
||||
}
|
||||
|
||||
|
@ -13,7 +13,7 @@ import DebugLog from 'client/components/DebugLog'
|
||||
|
||||
import { useProvision, useSocket, useFetch } from 'client/hooks'
|
||||
import { PATH } from 'client/router/provision'
|
||||
import { set, mapUserInputs } from 'client/utils'
|
||||
import { set, cloneObject, mapUserInputs } from 'client/utils'
|
||||
|
||||
import { Translate } from 'client/components/HOC'
|
||||
import { T } from 'client/constants'
|
||||
@ -43,7 +43,7 @@ function ProvisionCreateForm () {
|
||||
const providerName = provider?.[0]?.NAME
|
||||
|
||||
// clone object from redux store
|
||||
const provisionTemplateSelected = JSON.parse(JSON.stringify(template?.[0] ?? {}))
|
||||
const provisionTemplateSelected = cloneObject(template?.[0] ?? {})
|
||||
|
||||
// update provider name if changed during form
|
||||
if (provisionTemplateSelected.defaults?.provision?.provider_name) {
|
||||
|
@ -109,3 +109,5 @@ export const groupBy = (array, key) =>
|
||||
|
||||
return objectsByKeyValue
|
||||
}, {})
|
||||
|
||||
export const cloneObject = obj => JSON.parse(JSON.stringify(obj))
|
||||
|
Loading…
x
Reference in New Issue
Block a user