@@ -116,135 +116,96 @@ export function EditAppForm({
116116 return (
117117 < Form { ...form } >
118118 < form onSubmit = { handleSubmit ( handleFormSubmit ) } className = "space-y-6" >
119- < div className = "space-y-8" >
120- { /* Two-column grid for sections with aligned rows */ }
121- < div className = "grid grid-cols-1 lg:grid-cols-2 gap-x-8 gap-y-6 items-start" >
122- { /* Headers */ }
123- < h3
124- className = { `text-sm font-semibold ${ theme . text } uppercase tracking-wider` }
125- style = { fonts . heading }
126- >
127- Basic Information
128- </ h3 >
129- < h3
130- className = { `text-sm font-semibold ${ theme . text } uppercase tracking-wider` }
131- style = { fonts . heading }
132- >
133- Configuration
134- </ h3 >
135-
136- { /* Row 1 */ }
137- < TextField
138- name = "name"
139- register = { register }
140- error = { errors . name ?. message }
141- label = "App Name"
142- placeholder = "Enter app name"
143- />
144- < TextField
145- name = "contactEmail"
146- register = { register }
147- error = { errors . contactEmail ?. message }
148- label = "Contact Email"
149- 150- />
151-
152- { /* Row 2 */ }
153- < LongTextField
154- name = "description"
155- register = { register }
156- error = { errors . description ?. message }
157- label = "Description"
158- placeholder = "Describe your application"
159- rows = { 4 }
160- />
161- < TextField
162- name = "appUserUrl"
163- register = { register }
164- error = { errors . appUserUrl ?. message }
165- label = "App User URL"
166- placeholder = "https://yourapp.com"
167- />
168-
169- { /* Row 3 */ }
170- < ImageUploadField
171- name = "logo"
172- watch = { watch }
173- setValue = { setValue }
174- control = { control }
175- setError = { setError }
176- clearErrors = { clearErrors }
177- label = "Logo"
178- />
179- < div className = "space-y-6" >
180- < DeploymentStatusSelectField
181- error = { errors . deploymentStatus ?. message }
182- control = { control }
183- />
184-
185- { isPublished && (
186- < NumberSelectField
187- name = "activeVersion"
188- error = { errors . activeVersion ?. message }
189- control = { control }
190- label = "Active Version"
191- options = { versionOptions }
192- required
193- />
194- ) }
195- </ div >
196- </ div >
197-
198- { /* Divider */ }
199- < div className = { `border-t ${ theme . cardBorder } ` } />
200-
201- { /* Advanced - Full width */ }
202- < div className = "space-y-6" >
203- < h3
204- className = { `text-sm font-semibold ${ theme . text } uppercase tracking-wider` }
205- style = { fonts . heading }
206- >
207- Advanced
208- </ h3 >
209-
210- < ArrayField
211- name = "redirectUris"
212- register = { register }
213- error = { errors . redirectUris ?. message }
214- errors = { errors }
215- control = { control }
216- label = "Redirect URIs"
217- placeholder = "https://yourapp.com/callback"
218- />
219-
220- < ArrayField
221- name = "delegateeAddresses"
222- register = { register }
223- error = { errors . delegateeAddresses ?. message }
224- errors = { errors }
225- control = { control }
226- label = "Delegatee Addresses"
227- placeholder = "0x1234567890123456789012345678901234567890"
228- required
229- />
230- </ div >
231-
232- { /* Status Messages */ }
233- { submitError && < StatusMessage message = { submitError } type = "error" /> }
234- { submitSuccess && < StatusMessage message = "App updated successfully!" type = "success" /> }
235-
236- { /* Submit Button */ }
237- < div >
238- < Button
239- type = "submit"
240- className = "w-full"
241- style = { { backgroundColor : theme . brandOrange , ...fonts . body } }
242- disabled = { isSubmitting }
243- >
244- { isSubmitting ? 'Updating...' : 'Update App' }
245- </ Button >
246- </ div >
247- </ div >
119+ < TextField
120+ name = "name"
121+ register = { register }
122+ error = { errors . name ?. message }
123+ label = "App Name"
124+ placeholder = "Enter app name"
125+ />
126+
127+ < TextField
128+ name = "contactEmail"
129+ register = { register }
130+ error = { errors . contactEmail ?. message }
131+ label = "Contact Email"
132+ 133+ />
134+
135+ < LongTextField
136+ name = "description"
137+ register = { register }
138+ error = { errors . description ?. message }
139+ label = "Description"
140+ placeholder = "Describe your application"
141+ rows = { 4 }
142+ />
143+
144+ < TextField
145+ name = "appUserUrl"
146+ register = { register }
147+ error = { errors . appUserUrl ?. message }
148+ label = "App User URL"
149+ placeholder = "https://yourapp.com"
150+ />
151+
152+ < ImageUploadField
153+ name = "logo"
154+ watch = { watch }
155+ setValue = { setValue }
156+ control = { control }
157+ setError = { setError }
158+ clearErrors = { clearErrors }
159+ label = "Logo"
160+ />
161+
162+ < ArrayField
163+ name = "redirectUris"
164+ register = { register }
165+ error = { errors . redirectUris ?. message }
166+ errors = { errors }
167+ control = { control }
168+ label = "Redirect URIs"
169+ placeholder = "https://yourapp.com/callback"
170+ />
171+
172+ < DeploymentStatusSelectField error = { errors . deploymentStatus ?. message } control = { control } />
173+
174+ { isPublished && (
175+ < NumberSelectField
176+ name = "activeVersion"
177+ error = { errors . activeVersion ?. message }
178+ control = { control }
179+ label = "Active Version"
180+ options = { versionOptions }
181+ required
182+ />
183+ ) }
184+
185+ < ArrayField
186+ name = "delegateeAddresses"
187+ register = { register }
188+ error = { errors . delegateeAddresses ?. message }
189+ errors = { errors }
190+ control = { control }
191+ label = "Delegatee Addresses"
192+ placeholder = "0x1234567890123456789012345678901234567890"
193+ required
194+ />
195+
196+ { /* Status Messages */ }
197+ { submitError && < StatusMessage message = { submitError } type = "error" /> }
198+ { submitSuccess && < StatusMessage message = "App updated successfully!" type = "success" /> }
199+
200+ { /* Submit Button */ }
201+ < Button
202+ type = "submit"
203+ className = "w-full"
204+ style = { { backgroundColor : theme . brandOrange , ...fonts . body } }
205+ disabled = { isSubmitting }
206+ >
207+ { isSubmitting ? 'Updating...' : 'Update App' }
208+ </ Button >
248209 </ form >
249210 </ Form >
250211 ) ;
0 commit comments