fix validation
This commit is contained in:
parent
fc861e768f
commit
b1c5405ff7
|
|
@ -73,7 +73,7 @@ const DeleteModels: React.FC<ModalFormProps> = ({
|
|||
<Modal
|
||||
className="ModalForm"
|
||||
centered
|
||||
width={"40vw"}
|
||||
width={"500px"}
|
||||
footer={null}
|
||||
open={isOpen === ModelEnum}
|
||||
onCancel={handleCancel}
|
||||
|
|
|
|||
|
|
@ -112,12 +112,8 @@ const AddPage: React.FC = () => {
|
|||
|
||||
|
||||
const handleValidateSingleQuestion = (values:any)=>{
|
||||
const haveAnswers = values?.answers?.length > 0 ;
|
||||
const haveMoreThanOneAnswer = haveAnswers && values?.answers?.length > 1;
|
||||
const haveMoreThanOneAnswer = values?.answers?.length > 1;
|
||||
const haveOneAnswerRight = haveMoreThanOneAnswer && values?.answers?.some((item:any)=> item?.isCorrect === 1 || item.isCorrect === true )
|
||||
if(!haveAnswers){
|
||||
return false ;
|
||||
}
|
||||
if(!haveMoreThanOneAnswer){
|
||||
toast.error(t("validation.it_should_have_more_than_one_answers")) ;
|
||||
return false ;
|
||||
|
|
|
|||
|
|
@ -190,12 +190,9 @@ const EditPage: React.FC = () => {
|
|||
|
||||
|
||||
const handleValidateSingleQuestion = (values:any)=>{
|
||||
const haveAnswers = values?.answers?.length > 0 ;
|
||||
const haveMoreThanOneAnswer = haveAnswers && values?.answers?.length > 1;
|
||||
const haveMoreThanOneAnswer = values?.answers?.length > 1;
|
||||
const haveOneAnswerRight = haveMoreThanOneAnswer && values?.answers?.some((item:any)=> item?.isCorrect === 1 || item.isCorrect === true )
|
||||
if(!haveAnswers){
|
||||
return false ;
|
||||
}
|
||||
|
||||
if(!haveMoreThanOneAnswer){
|
||||
toast.error(t("validation.it_should_have_more_than_one_answers")) ;
|
||||
return false ;
|
||||
|
|
|
|||
|
|
@ -37,9 +37,6 @@ export const getValidationSchema = () => {
|
|||
"At least one answer must be correct",
|
||||
(answers: any) => {
|
||||
console.log(answers, "answers");
|
||||
if(answers === null){
|
||||
return true
|
||||
}
|
||||
return answers?.some(
|
||||
(answer: any) =>
|
||||
answer?.isCorrect === true || answer?.isCorrect === 1,
|
||||
|
|
@ -110,10 +107,6 @@ export const getValidationSchemaBase = () => {
|
|||
"at-least-one-correct",
|
||||
"At least one answer must be correct",
|
||||
(answers: any) => {
|
||||
|
||||
if(answers === null){
|
||||
return true
|
||||
}
|
||||
|
||||
return answers.some(
|
||||
(answer: any) =>
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user