feat: support probe paramName optional

This commit is contained in:
ReaJason
2025-12-08 01:43:41 +08:00
parent 056032cae7
commit 1db5c52307
9 changed files with 244 additions and 376 deletions
+1
View File
@@ -41,6 +41,7 @@ export interface SleepConfig {
export interface ResponseBodyConfig {
server: string;
reqParamName: string;
commandTemplate: string;
}
export interface PayloadFormValues {
-8
View File
@@ -189,7 +189,6 @@ export const useYupValidationProbeResolver = (
})) as ProbeShellFormSchema;
const host: keyof ProbeShellFormSchema = "host";
const reqParamName: keyof ProbeShellFormSchema = "reqParamName";
const errors = {} as any;
if (values.probeMethod === "DNSLog" && !values.host) {
@@ -198,13 +197,6 @@ export const useYupValidationProbeResolver = (
message: t("probeshell:tips.dnslog.host.required"),
};
}
if (values.probeMethod === "ResponseBody" && !values.reqParamName) {
errors[reqParamName] = {
type: "custom",
message: t("probeshell:tips.response.reqParamName.required"),
};
}
return {
values,
errors,