diff --git a/src/components/widgets/NewTicketWidget.tsx b/src/components/widgets/NewTicketWidget.tsx index cc73dcc..ed9305d 100644 --- a/src/components/widgets/NewTicketWidget.tsx +++ b/src/components/widgets/NewTicketWidget.tsx @@ -5,6 +5,8 @@ import { Button } from '@/components/ui/Button'; import { Input } from '@/components/ui/Input'; import { Select } from '@/components/ui/Select'; import { Textarea } from '@/components/ui/Textarea'; +import type { TicketCategory } from '@/types/Category'; +import type { ButtonVariantStyle } from '@/styles/VariantStyle'; interface NewTicketWidgetProps { onCancel: () => void; @@ -15,13 +17,13 @@ export const NewTicketWidget: React.FC = ({ onCancel, onSu const { createTicket, isSubmitting, error } = useCreateTicket(); // États locaux isolés dans le widget - const [category, setCategory] = useState<'Incident Critique' | 'Évolution' | 'Administratif'>('Incident Critique'); + const [category, setCategory] = useState('Incident Critique'); const [ci, setCi] = useState('general'); const [subject, setSubject] = useState(''); const [affectedAsset, setAffectedAsset] = useState(''); const [incidentTime, setIncidentTime] = useState(''); const [description, setDescription] = useState(''); - const [buttonVariant, setButtonVariant]=useState('primary'); + const [buttonVariant, setButtonVariant]=useState('primary'); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); @@ -62,7 +64,7 @@ export const NewTicketWidget: React.FC = ({ onCancel, onSu