// Forms + Modals + Lead docks
const { useState: useStateF, useEffect: useEffectF } = React;
function RegisterInterestSection({ lang }) {
const t = I18N[lang];
const [data, setData] = useStateF({
name: "", phone: "", email: "", residence: ["Two-bedroom"], timeline: "0-3 months",
nationality: "United Arab Emirates",
});
const [errors, setErrors] = useStateF({});
const [submitted, setSubmitted] = useStateF(false);
const toggleRes = (key) => {
const cur = data.residence;
const next = cur.includes(key) ? cur.filter(k => k !== key) : [...cur, key];
setData({ ...data, residence: next });
};
const submit = (e) => {
e.preventDefault();
const errs = {};
if (!data.name.trim()) errs.name = "Required";
if (!data.phone.trim() || data.phone.replace(/\D/g, "").length < 7) errs.phone = "Enter a valid phone";
if (!/^\S+@\S+\.\S+$/.test(data.email)) errs.email = "Enter a valid email";
setErrors(errs);
if (Object.keys(errs).length === 0) {
setSubmitted(true);
}
};
return (
07 — Get in
The first tranche will go to people on this list.
Specifications, floor plates, payment plans and final pricing are with the
developer for sign-off. Register and we'll send the private brochure
48 hours ahead of public release — and a viewing slot reserved in your name.
LH
Louis Harding
Off-plan launch lead · Confirm current
{submitted ? (
You're on the list.
We'll be in touch within one business day — and we'll send the private
brochure 48 hours before public release. Check your inbox for confirmation.