fixes
This commit is contained in:
parent
afc7c7bf7a
commit
89e1b4a12d
|
|
@ -45,7 +45,7 @@ const useFilter = () => {
|
|||
const handleState = () => {
|
||||
if (isOpen === ModalEnum?.FILTER) {
|
||||
setIsOpen("");
|
||||
clearFilterState();
|
||||
// clearFilterState();
|
||||
setFormValues({});
|
||||
} else {
|
||||
setIsOpen(ModalEnum?.FILTER);
|
||||
|
|
@ -93,7 +93,7 @@ const useFilter = () => {
|
|||
}
|
||||
|
||||
// setIsOpen("");
|
||||
clearFilterState();
|
||||
// clearFilterState();
|
||||
setFormValues({});
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -52,7 +52,6 @@ const EditPage: React.FC = () => {
|
|||
});
|
||||
|
||||
const objectToEdit = { ...data?.data, Questions: Questions?.data };
|
||||
console.log(objectToEdit);
|
||||
|
||||
useEffect(() => {
|
||||
if (objectToEdit?.isBase && isBseQuestion !== true) {
|
||||
|
|
@ -61,12 +60,14 @@ const EditPage: React.FC = () => {
|
|||
}, [objectToEdit?.isBase]);
|
||||
|
||||
const [t] = useTranslation();
|
||||
|
||||
const handleSubmit = (values: any) => {
|
||||
const DataToSend = structuredClone(values);
|
||||
console.log(values)
|
||||
setTagsSearch(null);
|
||||
|
||||
|
||||
if (isBseQuestion) {
|
||||
setIsBseQuestion(false)
|
||||
const UpdateBseQuestion = {
|
||||
id: DataToSend?.id,
|
||||
content: DataToSend?.content,
|
||||
|
|
@ -146,6 +147,7 @@ const EditPage: React.FC = () => {
|
|||
});
|
||||
}
|
||||
});
|
||||
|
||||
} else {
|
||||
const keysToRemove = ["content_image"];
|
||||
console.log(DataToSend);
|
||||
|
|
@ -199,11 +201,9 @@ const EditPage: React.FC = () => {
|
|||
}
|
||||
}, [isSuccess]);
|
||||
|
||||
console.log(objectToEdit);
|
||||
|
||||
const Loading =
|
||||
QuestionsDataLoading || dataLoading || isRefetchingParent || isRefetching;
|
||||
console.log(Loading);
|
||||
const LoadingButton = isLoadingUpdate;
|
||||
if (Loading) {
|
||||
return <SpinContainer />;
|
||||
|
|
|
|||
|
|
@ -6,6 +6,7 @@ import Header from "../../../../../Components/exercise/Header";
|
|||
import { useNavigate } from "react-router-dom";
|
||||
import { Spin } from "antd";
|
||||
import BaseForm from "../../Model/Malty/Form";
|
||||
import { useMemo } from "react";
|
||||
|
||||
const BaseFormContainer = ({
|
||||
handleFormSubmit,
|
||||
|
|
@ -26,18 +27,22 @@ const BaseFormContainer = ({
|
|||
const handleCancel = () => {
|
||||
navigate(-1);
|
||||
};
|
||||
const initialValues = useMemo(
|
||||
() => getInitialValuesBase({} as any),
|
||||
[]
|
||||
);
|
||||
|
||||
return (
|
||||
<div className="QuestionPractical">
|
||||
<header>
|
||||
<MdOutlineArrowForwardIos onClick={handleNavigateToPage} />{" "}
|
||||
<MdOutlineArrowForwardIos onClick={handleNavigateToPage} className="link" />{" "}
|
||||
{t("header.add_new_question")}
|
||||
</header>
|
||||
|
||||
<div className="exercise_add">
|
||||
<Formik
|
||||
onSubmit={handleFormSubmit}
|
||||
initialValues={getInitialValuesBase({} as any)}
|
||||
initialValues={initialValues}
|
||||
validationSchema={getValidationSchemaBase}
|
||||
enableReinitialize
|
||||
>
|
||||
|
|
|
|||
|
|
@ -82,9 +82,9 @@ const Form = () => {
|
|||
name="hint"
|
||||
label={t("input.hint_question")}
|
||||
type="TextArea"
|
||||
style={{ width: "100%", height: 60, resize: "none" }}
|
||||
// style={{ width: "100%", height: 60, resize: "none" }}
|
||||
showCount={false}
|
||||
autoSize={{ minRows: 2, maxRows: 10 }}
|
||||
// autoSize={{ minRows: 2, maxRows: 10 }}
|
||||
/>
|
||||
)}
|
||||
<SelectTag />
|
||||
|
|
|
|||
|
|
@ -79,8 +79,10 @@ export const getInitialValuesBase = (objectToEdit: Question): any => {
|
|||
name: tag?.name,
|
||||
}));
|
||||
const newAnswers = item?.answers?.map((item: any) => {
|
||||
|
||||
return {
|
||||
...item,
|
||||
id:item?.id ,
|
||||
content: item?.content ?? null,
|
||||
};
|
||||
});
|
||||
|
|
@ -88,7 +90,8 @@ export const getInitialValuesBase = (objectToEdit: Question): any => {
|
|||
|
||||
return {
|
||||
...item,
|
||||
answer: newAnswers,
|
||||
id: item?.id,
|
||||
answers: newAnswers,
|
||||
hint: item?.hint ?? "",
|
||||
canAnswersBeShuffled: 0,
|
||||
isBase: 0,
|
||||
|
|
@ -96,8 +99,9 @@ export const getInitialValuesBase = (objectToEdit: Question): any => {
|
|||
meta: item?.meta,
|
||||
};
|
||||
});
|
||||
const uid = Date.now().toString() + Math.random().toString(36).substring(2, 9)
|
||||
|
||||
const questions = newQuestions ?? [{ answers: [] }];
|
||||
const questions = newQuestions ?? [{ id: uid ,answers: [] }];
|
||||
console.log(questions?.[0]?.meta, "questions");
|
||||
|
||||
return {
|
||||
|
|
|
|||
|
|
@ -283,6 +283,7 @@ export type Exercise = {};
|
|||
|
||||
export type Choice = {
|
||||
name: string;
|
||||
id:number
|
||||
};
|
||||
|
||||
export type tags = {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user