Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
🏁 Script executed:
Repository: fntechgit/summit-admin
Length of output: 2445
🏁 Script executed:
Repository: fntechgit/summit-admin
Length of output: 15367
🏁 Script executed:
# Check requiredStringValidation implementation cat -n src/utils/yup.jsRepository: fntechgit/summit-admin
Length of output: 6358
🏁 Script executed:
Repository: fntechgit/summit-admin
Length of output: 208
🏁 Script executed:
Repository: fntechgit/summit-admin
Length of output: 4945
🏁 Script executed:
# Check FormikTextEditor full implementation cat -n src/components/inputs/formik-text-editor.jsRepository: fntechgit/summit-admin
Length of output: 849
🏁 Script executed:
Repository: fntechgit/summit-admin
Length of output: 296
🏁 Script executed:
Repository: fntechgit/summit-admin
Length of output: 12151
🏁 Script executed:
Repository: fntechgit/summit-admin
Length of output: 253
🏁 Script executed:
Repository: fntechgit/summit-admin
Length of output: 186
🏁 Script executed:
Repository: fntechgit/summit-admin
Length of output: 2060
🏁 Script executed:
Repository: fntechgit/summit-admin
Length of output: 48
🏁 Script executed:
Repository: fntechgit/summit-admin
Length of output: 1357
🏁 Script executed:
Repository: fntechgit/summit-admin
Length of output: 729
🏁 Script executed:
# See the full test file to understand expected behavior cat -n src/components/inputs/utils/__tests__/normalizeJoditEmpty.test.jsRepository: fntechgit/summit-admin
Length of output: 708
🏁 Script executed:
Repository: fntechgit/summit-admin
Length of output: 182
Apply existing
normalizeJoditEmptyutility to validate rich-text fields.The
instructionsfield usesrequiredStringValidation()which only checks for non-empty strings. Rich-text editors like Jodit emit HTML markup for "empty" content (e.g.,<p><br></p>), which passes validation despite being visually empty. The codebase already has anormalizeJoditEmptyutility that correctly strips HTML tags and converts empty markup to empty strings. Integrate it into the validation schema:Recommended approach
Import
normalizeJoditEmptyfromsrc/components/inputs/utils/normalizeJoditEmpty.jsand apply it as a Yup test:📝 Committable suggestion
🤖 Prompt for AI Agents