Skip to content

Commit 35aa289

Browse files
authored
Merge pull request #390 from LIT-Protocol/feat/dashboard-ui-followup
feat(dashboard): UI updates follow-up
2 parents 9fbc606 + 79a8345 commit 35aa289

File tree

11 files changed

+556
-382
lines changed

11 files changed

+556
-382
lines changed

packages/apps/app-dashboard/src/components/developer-dashboard/app/forms/EditAppForm.tsx

Lines changed: 90 additions & 129 deletions
Original file line numberDiff line numberDiff line change
@@ -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-
placeholder="[email protected]"
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+
placeholder="[email protected]"
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

Comments
 (0)