@@ -117,59 +117,60 @@ export default function SingleControlPanel() {
117117          < Back  /> 
118118        </ Button > 
119119      </ Plug > 
120- 
121-       < Container  width = "default"  className = "route-controlpanel" > 
122-         < h1  className = "documentFirstHeading" > 
123-           { controlpanel . title  ||  'a control panel' } 
124-         </ h1 > 
125-         < form > 
126-           { schema . fieldsets . map ( ( fieldset : ControlPanelFieldset )  =>  ( 
127-             < Accordion  defaultExpandedKeys = { [ 'default' ] }  key = { fieldset . id } > 
128-               < AccordionItem  id = { fieldset . id }  key = { fieldset . id } > 
129-                 < AccordionItemTrigger > { fieldset . title } </ AccordionItemTrigger > 
130-                 < AccordionPanel > 
131-                   { ( fieldset . fields  as  DeepKeys < ControlPanelSchema > [ ] ) . map ( 
132-                     ( schemaField ,  index )  =>  ( 
133-                       < form . AppField 
134-                         name = { schemaField } 
135-                         key = { index } 
136-                         // eslint-disable-next-line react/no-children-prop 
137-                         children = { ( field )  =>  ( 
138-                           < field . Quanta 
139-                             { ...schema . properties [ schemaField ] } 
140-                             className = "mb-4" 
141-                             label = { schema . properties [ field . name ] . title } 
142-                             name = { field . name } 
143-                             defaultValue = { field . state . value } 
144-                             required = { 
145-                               schema . required . indexOf ( schemaField )  !==  - 1 
146-                             } 
147-                             error = { field . state . meta . errors } 
148-                             formAtom = { formAtom } 
149-                           /> 
150-                         ) } 
151-                       /> 
152-                     ) , 
153-                   ) } 
154-                 </ AccordionPanel > 
155-               </ AccordionItem > 
156-             </ Accordion > 
157-           ) ) } 
158-           < Plug  pluggable = "toolbar-top"  id = "edit-save-button" > 
159-             < Button 
160-               aria-label = { t ( 'cmsui.save' ) } 
161-               type = "submit" 
162-               // Trigger the TS form submission 
163-               onPress = { ( )  =>  form . handleSubmit ( ) } 
164-               variant = "primary" 
165-               accent 
166-               size = "L" 
167-             > 
168-               < Checkbox  /> 
169-             </ Button > 
170-           </ Plug > 
171-         </ form > 
172-       </ Container > 
120+       < main > 
121+         < Container  width = "default"  className = "route-controlpanel" > 
122+           < h1  className = "documentFirstHeading" > 
123+             { controlpanel . title  ||  'a control panel' } 
124+           </ h1 > 
125+           < form > 
126+             { schema . fieldsets . map ( ( fieldset : ControlPanelFieldset )  =>  ( 
127+               < Accordion  defaultExpandedKeys = { [ 'default' ] }  key = { fieldset . id } > 
128+                 < AccordionItem  id = { fieldset . id }  key = { fieldset . id } > 
129+                   < AccordionItemTrigger > { fieldset . title } </ AccordionItemTrigger > 
130+                   < AccordionPanel > 
131+                     { ( fieldset . fields  as  DeepKeys < ControlPanelSchema > [ ] ) . map ( 
132+                       ( schemaField ,  index )  =>  ( 
133+                         < form . AppField 
134+                           name = { schemaField } 
135+                           key = { index } 
136+                           // eslint-disable-next-line react/no-children-prop 
137+                           children = { ( field )  =>  ( 
138+                             < field . Quanta 
139+                               { ...schema . properties [ schemaField ] } 
140+                               className = "mb-4" 
141+                               label = { schema . properties [ field . name ] . title } 
142+                               name = { field . name } 
143+                               defaultValue = { field . state . value } 
144+                               required = { 
145+                                 schema . required . indexOf ( schemaField )  !==  - 1 
146+                               } 
147+                               error = { field . state . meta . errors } 
148+                               formAtom = { formAtom } 
149+                             /> 
150+                           ) } 
151+                         /> 
152+                       ) , 
153+                     ) } 
154+                   </ AccordionPanel > 
155+                 </ AccordionItem > 
156+               </ Accordion > 
157+             ) ) } 
158+             < Plug  pluggable = "toolbar-top"  id = "edit-save-button" > 
159+               < Button 
160+                 aria-label = { t ( 'cmsui.save' ) } 
161+                 type = "submit" 
162+                 // Trigger the TS form submission 
163+                 onPress = { ( )  =>  form . handleSubmit ( ) } 
164+                 variant = "primary" 
165+                 accent 
166+                 size = "L" 
167+               > 
168+                 < Checkbox  /> 
169+               </ Button > 
170+             </ Plug > 
171+           </ form > 
172+         </ Container > 
173+       </ main > 
173174    </ InitAtoms > 
174175  ) ; 
175176} 
0 commit comments