Procházet zdrojové kódy

Merge pull request #31723 from overleaf/ar-do-not-queue-invalid-analytics-messages

[analytics] do not queue invalid analytics messages

GitOrigin-RevId: 9182fe41974ab618e7a51330bfba6703894295f4
Andrew Rumble před 4 měsíci
rodič
revize
632299d7b5
1 změnil soubory, kde provedl 3 přidání a 0 odebrání
  1. 3 0
      libraries/validation-tools/validateSchema.js

+ 3 - 0
libraries/validation-tools/validateSchema.js

@@ -49,6 +49,9 @@ function validateSchema(schema, data) {
     if (isZodErrorLike(err)) {
       const errorMessages = err.issues.map(issue => {
         const value = getPathValue(data, issue.path)
+        if (issue.path.length === 0) {
+          return issue.message
+        }
         const fieldName = String(issue.path[issue.path.length - 1])
         if (isRequiredError(issue, value)) {
           return `"${fieldName}" is required`