fix(todos): typage union explicite pour l'état priority dans TodoForm
This commit is contained in:
@@ -27,7 +27,7 @@ const inputStyle: React.CSSProperties = {
|
||||
export default function TodoForm({ onSubmit, onCancel, extended = false }: TodoFormProps) {
|
||||
const [title, setTitle] = useState('')
|
||||
const [domain, setDomain] = useState('')
|
||||
const [priority, setPriority] = useState('medium')
|
||||
const [priority, setPriority] = useState<'low' | 'medium' | 'high'>('medium')
|
||||
const [dueDate, setDueDate] = useState('')
|
||||
const [body, setBody] = useState('')
|
||||
const [url, setUrl] = useState('')
|
||||
@@ -69,7 +69,7 @@ export default function TodoForm({ onSubmit, onCancel, extended = false }: TodoF
|
||||
<option value="">Domaine</option>
|
||||
{DOMAINS.map(d => <option key={d} value={d}>{d}</option>)}
|
||||
</select>
|
||||
<select style={inputStyle} value={priority} onChange={e => setPriority(e.target.value)}>
|
||||
<select style={inputStyle} value={priority} onChange={e => setPriority(e.target.value as 'low' | 'medium' | 'high')}>
|
||||
<option value="low">Priorité basse</option>
|
||||
<option value="medium">Priorité moyenne</option>
|
||||
<option value="high">Priorité haute</option>
|
||||
|
||||
Reference in New Issue
Block a user