diff --git a/src/Hooks/useKeyPress.tsx b/src/Hooks/useKeyPress.tsx index 64f6bea..9e9cbd9 100644 --- a/src/Hooks/useKeyPress.tsx +++ b/src/Hooks/useKeyPress.tsx @@ -2,7 +2,7 @@ import { useEffect } from 'react'; type ModifierKey = 'ctrlKey' | 'shiftKey' | 'altKey' | 'metaKey'; -const useKeyPress = (targetKey: string, modifierKey: ModifierKey, callback: () => void) => { +const useKeyPress = (targetKey: string, modifierKey: ModifierKey, callback:any) => { useEffect(() => { const handleKeyDown = (event: KeyboardEvent) => { if (event[modifierKey] && event.key === targetKey) { diff --git a/src/Pages/question/EditPage.tsx b/src/Pages/question/EditPage.tsx index fa8a300..e875791 100644 --- a/src/Pages/question/EditPage.tsx +++ b/src/Pages/question/EditPage.tsx @@ -120,10 +120,6 @@ const EditPage: React.FC = () => { }, [isSuccess]) - console.log(object_to_edit); - - console.log(object_to_edit?.isBase && object_to_edit?.isBase === 0); - if(dataLoading && !!(object_to_edit?.isBase) && QuestionsDataLoading){ return diff --git a/src/Pages/question/Model/Add.tsx b/src/Pages/question/Model/Add.tsx index 6d7dbed..68290e8 100644 --- a/src/Pages/question/Model/Add.tsx +++ b/src/Pages/question/Model/Add.tsx @@ -13,7 +13,7 @@ import { useGetAllQuestion } from "../../../api/Question"; import useKeyPress from "../../../Hooks/useKeyPress"; const Form = () => { - const formik = useFormikContext(); + const formik = useFormikContext(); const { isOpen } = useModalState((state) => state); // const {data} = useGetAllQuestion(); @@ -28,6 +28,8 @@ const Form = () => { const handleAddChoice = () => { + console.log(formik?.values?.QuestionOptions?.length); + formik.setFieldValue('QuestionOptions', [...(formik?.values as any)?.QuestionOptions as Choice[], { @@ -42,9 +44,18 @@ const Form = () => { useKeyPress('q', 'ctrlKey', handleAddChoice); - const selectedInput = document.getElementById("choice_1") - console.log(selectedInput,"selectedInput"); - + + + const handleFocusChoice = (index:number) => { + const selectedInput = document.getElementById(`choice_${index}`); + if (selectedInput) { + selectedInput.focus(); + } + }; + + // useKeyPress('1', 'ctrlKey', handleFocusChoice(1)); + + return (
@@ -67,9 +78,13 @@ const Form = () => { } ) } -

- {t("header.add_new_choice")} -

+ {formik?.values?.QuestionOptions?.length < 4 && ( +

+ {t("header.add_new_choice")} +

+ + )} + diff --git a/src/Pages/question/Model/Delete.tsx b/src/Pages/question/Model/Delete.tsx index b9c413b..87f5deb 100644 --- a/src/Pages/question/Model/Delete.tsx +++ b/src/Pages/question/Model/Delete.tsx @@ -37,7 +37,8 @@ const ModalForm: React.FC = () => { setInputValue(e.target.value); }; const [t] = useTranslation(); - + console.log(object_to_edit?.id); + return ( <> { onCancel={handleCancel} >
- {t("practical.delete")} ({object_to_edit?.max_mark}){" "} + {t("practical.delete")} {t("input.id")} ({object_to_edit?.id}){" "}
@@ -71,9 +72,9 @@ const ModalForm: React.FC = () => {
{t("practical.cancel")}