Contact Us requires refactoring #41
Unanswered
rathorevaibhav
asked this question in
Software Principles
Replies: 1 comment
-
<Head title="Contact Us" />
<ContactLayout>
<form onSubmit={submit} className="mb-4 mt-4">
<div className="relative z-0 w-full mb-6 group">
</div>
<div className="relative z-0 mt-16 w-full mb-6 group">
<TextArea name="message" id="message" value={data.message} onChange={val => setData({ ...data, message: val })} required label="Message*" mode="light" />
<InputError message={errors.message} className="mt-2" />
</div>
<div className="flex items-center justify-start mt-4">
<button className="mt-4 inline-flex items-center px-4 py-2 bg-custom border border-transparent font-semibold text-xs text-white uppercase hover:bg-custom_hover cursor-pointer" processing={processing} disabled={processing}>
Submit
</button>
</div>
</form>
</ContactLayout>
const Component = auth.user ? Authenticated : Guest;
return (
<>
<Head title="Contact Us" />
<Component>
<ContactLayout>
<form onSubmit={submit} className="mb-4 mt-4">
<div className="relative z-0 w-full mb-6 group">
{auth.user ? (
<>
<label htmlFor="email" className={labelClass}>Email*</label>
<span className={inputClass}>{auth.user.email}</span>
</>
) : (
<>
<Input id="email" name="email" value={data.email} onChange={val => setData({ ...data, email: val })} label="Email*" required mode="light" />
<InputError message={errors.email} className="mt-2" />
</>
)}
</div>
<div className="relative z-0 mt-16 w-full mb-6 group">
<TextArea name="message" id="message" value={data.message} onChange={val => setData({ ...data, message: val })} required label="Message*" mode="light" />
<InputError message={errors.message} className="mt-2" />
</div>
<div className="flex items-center justify-start mt-4">
<button className="mt-4 inline-flex items-center px-4 py-2 bg-custom border border-transparent font-semibold text-xs text-white uppercase hover:bg-custom_hover cursor-pointer" processing={processing} disabled={processing}>
Submit
</button>
</div>
</form>
</ContactLayout>
</Component>
<Footer />
</>
);
} |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Description
This is a trimmed-down version of the code of a "Contact Us" page built with React with Inertia/Laravel in the backend.
Questions
Beta Was this translation helpful? Give feedback.
All reactions