refactor: SpecialitySection + TeacherSection (en cours)

This commit is contained in:
N3WT DE COMPET
2025-01-31 15:41:23 +01:00
parent a248898203
commit 72dd7699d6
6 changed files with 75 additions and 50 deletions

View File

@ -3,33 +3,9 @@ import { useState } from 'react';
import Table from '@/components/Table';
import Popup from '@/components/Popup';
import InputTextWithColorIcon from '@/components/InputTextWithColorIcon';
import { DndProvider, useDrag } from 'react-dnd';
import { DndProvider } from 'react-dnd';
import { HTML5Backend } from 'react-dnd-html5-backend';
const ItemTypes = {
SPECIALITY: 'speciality',
};
const SpecialityItem = ({ speciality }) => {
const [{ isDragging }, drag] = useDrag(() => ({
type: ItemTypes.SPECIALITY,
item: { id: speciality.id, name: speciality.name },
collect: (monitor) => ({
isDragging: !!monitor.isDragging(),
}),
}));
return (
<div
ref={drag}
className="inline-block px-3 py-1 rounded-full font-bold text-white text-center"
style={{ backgroundColor: speciality.color_code, opacity: isDragging ? 0.5 : 1 }}
title={speciality.name}
>
{speciality.name}
</div>
);
};
import SpecialityItem from '@/components/Structure/Configuration/SpecialityItem';
const SpecialitiesSection = ({ specialities, setSpecialities, handleCreate, handleEdit, handleDelete }) => {