+
+
+
+
+ {t("field.authType")}
+
+ ({
+ value,
+ label: t(`authType.${value}` as never),
+ }))}
+ {...form.getInputProps("authType")}
+ onChange={(value) => {
+ form.setFieldValue("authType", value);
+ const newSecrets = (authTypeSecretFields[value] ?? []).map((f) => ({
+ kind: f.kind,
+ value: form.values.secrets.find((s) => s.kind === f.kind)?.value ?? "",
+ }));
+ form.setFieldValue("secrets", newSecrets);
+ }}
+ />
+
+ {showHeaderName[form.values.authType] && (
+
+ )}
+ {secretFields.map((field) => {
+ const secretIndex = form.values.secrets.findIndex((s) => s.kind === field.kind);
+ if (secretIndex === -1) return null;
+ const secret = form.values.secrets[secretIndex];
+ if (!secret) return null;
+ const placeholder =
+ secret.hasValue && !secret.value ? t("secret.savedPlaceholder" as never) : undefined;
+ return field.isPassword ? (
+
+ ) : (
+
+ );
+ })}
+ {form.values.method !== "GET" && (
+
+ )}
+
+