@@ -31,7 +31,8 @@ const NewSubTasks = ({ subtasks, setSubtasks }: NewSubTasks) => {
3131 const [ status , setStatus ] = useState < TaskStatus > ( TaskStatus . Backlog ) ;
3232 const [ lead , setLead ] = useState < Member | null > ( null ) ;
3333
34- const handleAddSubtask = ( ) => {
34+ const handleAddSubtask = ( event : { preventDefault : ( ) => void ; } ) => {
35+ event . preventDefault ( ) ;
3536 setSubtasks ( [
3637 ...subtasks ,
3738 {
@@ -90,34 +91,37 @@ const NewSubTasks = ({ subtasks, setSubtasks }: NewSubTasks) => {
9091 < Text p = { "xs" } size = { "xs" } >
9192 Sub-tasks
9293 </ Text >
93- < Group spacing = { 0 } px = { 6 } py = { 4 } >
94- < StatusSelector status = { status } setStatus = { setStatus } type = "icon" />
95- < LeadTaskSelector lead = { lead } setLead = { setLead } type = "icon" />
94+ < form onSubmit = { handleAddSubtask } >
95+ < Group spacing = { 0 } px = { 6 } py = { 4 } >
96+ < StatusSelector status = { status } setStatus = { setStatus } type = "icon" />
97+ < LeadTaskSelector lead = { lead } setLead = { setLead } type = "icon" />
9698
97- < TextInput
98- autoFocus
99- placeholder = "Task Title"
100- variant = "unstyled"
101- value = { title }
102- onChange = { e => setTitle ( e . target . value ) }
103- styles = { {
104- root : {
105- flexGrow : 1 ,
106- } ,
107- } }
108- />
99+ < TextInput
100+ autoFocus
101+ placeholder = "Task Title"
102+ variant = "unstyled"
103+ value = { title }
104+ onChange = { e => setTitle ( e . target . value ) }
105+ styles = { {
106+ root : {
107+ flexGrow : 1 ,
108+ } ,
109+ } }
110+ />
109111
110- < Button
111- compact
112- disabled = { title . length ? false : true }
113- variant = "light"
114- color = { "brand" }
115- leftIcon = { < Plus size = { 16 } /> }
116- onClick = { handleAddSubtask }
117- >
118- < Text size = { "xs" } > Add subtask</ Text >
119- </ Button >
120- </ Group >
112+ < Button
113+ compact
114+ disabled = { title . length ? false : true }
115+ variant = "light"
116+ color = { "brand" }
117+ leftIcon = { < Plus size = { 16 } /> }
118+ type = "submit"
119+
120+ >
121+ < Text size = { "xs" } > Add subtask</ Text >
122+ </ Button >
123+ </ Group >
124+ </ form >
121125 < Stack spacing = { 1 } > { tasks . length ? tasks : null } </ Stack >
122126 </ Stack >
123127 ) ;
0 commit comments