Prevent default on topic change course form

This commit is contained in:
austinkelsay 2024-10-13 16:46:56 -05:00
parent 8d92ee6b57
commit ea6299a3c2

View File

@ -122,11 +122,13 @@ const CourseForm = ({ draft = null }) => {
}
};
const addTopic = () => {
const addTopic = (e) => {
e.preventDefault();
setTopics([...topics, '']);
};
const removeTopic = (index) => {
const removeTopic = (e, index) => {
e.preventDefault();
const updatedTopics = topics.filter((_, i) => i !== index);
setTopics(updatedTopics);
};
@ -206,11 +208,11 @@ const CourseForm = ({ draft = null }) => {
<div key={index} className="p-inputgroup flex-1 mt-4">
<InputText value={topic} onChange={(e) => handleTopicChange(index, e.target.value)} placeholder={`Topic #${index + 1}`} className="w-full" />
{index > 0 && (
<GenericButton icon="pi pi-times" className="p-button-danger mt-2" onClick={() => removeTopic(index)} />
<GenericButton icon="pi pi-times" className="p-button-danger mt-2" onClick={(e) => removeTopic(e, index)} />
)}
</div>
))}
<GenericButton icon="pi pi-plus" onClick={addTopic} className="p-button-outlined mt-2" />
<GenericButton icon="pi pi-plus" onClick={(e) => addTopic(e)} className="p-button-outlined mt-2" />
</div>
<div className="flex justify-center mt-8">
<GenericButton type="submit" severity="success" outlined label={draft ? 'Update Course Draft' : 'Create Course Draft'} />