File tree Expand file tree Collapse file tree 1 file changed +18
-8
lines changed
Expand file tree Collapse file tree 1 file changed +18
-8
lines changed Original file line number Diff line number Diff line change @@ -652,6 +652,7 @@ function TeamMembersSection() {
652652type WebhookForm = {
653653 name : string ;
654654 url : string ;
655+ service : string ;
655656 description ?: string ;
656657} ;
657658
@@ -663,16 +664,17 @@ function CreateWebhookForm({
663664 onSuccess : VoidFunction ;
664665} ) {
665666 const saveWebhook = api . useSaveWebhook ( ) ;
666- const [ service , setService ] = useState < string > ( 'slack' ) ;
667667
668668 const form = useForm < WebhookForm > ( {
669- defaultValues : { } ,
669+ defaultValues : {
670+ service : 'slack' ,
671+ } ,
670672 } ) ;
671673
672674 const onSubmit : SubmitHandler < WebhookForm > = async values => {
673675 try {
674676 await saveWebhook . mutateAsync ( {
675- service,
677+ service : values . service ,
676678 name : values . name ,
677679 url : values . url ,
678680 description : values . description || '' ,
@@ -701,14 +703,22 @@ function CreateWebhookForm({
701703 < Stack mt = "sm" >
702704 < Text > Create Webhook</ Text >
703705 < Radio . Group
704- name = "service"
705706 label = "Service Type"
706- value = { service }
707- onChange = { setService }
707+ required
708+ value = { form . watch ( 'service' ) }
709+ onChange = { value => form . setValue ( 'service' , value ) }
708710 >
709711 < Group mt = "xs" >
710- < Radio value = "slack" label = "Slack" />
711- < Radio value = "generic" label = "Generic" />
712+ < Radio
713+ value = "slack"
714+ label = "Slack"
715+ { ...form . register ( 'service' , { required : true } ) }
716+ />
717+ < Radio
718+ value = "generic"
719+ label = "Generic"
720+ { ...form . register ( 'service' , { required : true } ) }
721+ />
712722 </ Group >
713723 </ Radio . Group >
714724 < TextInput
You can’t perform that action at this time.
0 commit comments