@@ -31,7 +31,8 @@ const LinkTypeFormModal = ({ open, handleClose, defaultValues, onSubmit, linkTyp
3131 . required ( 'LinkType Name is Required' )
3232 . test ( 'unique-LinkType-test' , 'LinkType name must be unique' , uniqueLinkTypeTest ) ,
3333 iconName : yup . string ( ) . required ( 'Icon name is required' ) ,
34- required : yup . boolean ( ) . required ( 'Required field must be specified' )
34+ required : yup . boolean ( ) . required ( 'Required field must be specified' ) ,
35+ isOnGuestHomePage : yup . boolean ( ) . required ( 'Guest page field must be specified' )
3536 } ) ;
3637
3738 const theme = useTheme ( ) ;
@@ -47,7 +48,8 @@ const LinkTypeFormModal = ({ open, handleClose, defaultValues, onSubmit, linkTyp
4748 defaultValues : {
4849 name : defaultValues ?. name ?? '' ,
4950 iconName : defaultValues ?. iconName ?? '' ,
50- required : defaultValues ?. required ?? false
51+ required : defaultValues ?. required ?? false ,
52+ isOnGuestHomePage : defaultValues ?. required ?? false
5153 }
5254 } ) ;
5355
@@ -99,6 +101,19 @@ const LinkTypeFormModal = ({ open, handleClose, defaultValues, onSubmit, linkTyp
99101 < FormHelperText error > { errors . required ?. message } </ FormHelperText >
100102 </ FormControl >
101103 </ Grid >
104+ < Grid item xs = { 6 } >
105+ < FormControl fullWidth >
106+ < FormLabel sx = { { '&.Mui-focused' : { color : theme . palette . text . secondary } } } >
107+ Appears on Guest Home Page
108+ </ FormLabel >
109+ < Controller
110+ name = "isOnGuestHomePage"
111+ control = { control }
112+ render = { ( { field } ) => < Switch { ...field } checked = { field . value } /> }
113+ />
114+ < FormHelperText error > { errors . required ?. message } </ FormHelperText >
115+ </ FormControl >
116+ </ Grid >
102117 < Grid item xs = { 6 } >
103118 < FormControl fullWidth >
104119 < Box style = { { display : 'flex' , verticalAlign : 'middle' , alignItems : 'center' } } >
0 commit comments