|
|
|
|
@ -18,6 +18,15 @@ type Props = {
|
|
|
|
|
onSaved: (value: Record<string, any>) => void
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const extractDefaultValues = (schemas: any[]) => {
|
|
|
|
|
const result: Record<string, any> = {}
|
|
|
|
|
for (const field of schemas) {
|
|
|
|
|
if (field.default !== undefined)
|
|
|
|
|
result[field.name] = field.default
|
|
|
|
|
}
|
|
|
|
|
return result
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const EndpointModal: FC<Props> = ({
|
|
|
|
|
formSchemas,
|
|
|
|
|
defaultValues = {},
|
|
|
|
|
@ -26,7 +35,10 @@ const EndpointModal: FC<Props> = ({
|
|
|
|
|
}) => {
|
|
|
|
|
const getValueFromI18nObject = useRenderI18nObject()
|
|
|
|
|
const { t } = useTranslation()
|
|
|
|
|
const [tempCredential, setTempCredential] = React.useState<any>(defaultValues)
|
|
|
|
|
const initialValues = Object.keys(defaultValues).length > 0
|
|
|
|
|
? defaultValues
|
|
|
|
|
: extractDefaultValues(formSchemas)
|
|
|
|
|
const [tempCredential, setTempCredential] = React.useState<any>(initialValues)
|
|
|
|
|
|
|
|
|
|
const handleSave = () => {
|
|
|
|
|
for (const field of formSchemas) {
|
|
|
|
|
|