feat: admin-editable success + waiting list messages for MC and Open Day

This commit is contained in:
2026-03-24 23:52:07 +03:00
parent 0c39bdba5e
commit 259b31a722
7 changed files with 65 additions and 4 deletions

View File

@@ -16,6 +16,8 @@ interface SignupModalProps {
extraBody?: Record<string, unknown>;
/** Custom success message */
successMessage?: string;
/** Custom waiting list message */
waitingMessage?: string;
/** Callback with API response data on success */
onSuccess?: (data: Record<string, unknown>) => void;
}
@@ -28,6 +30,7 @@ export function SignupModal({
endpoint,
extraBody,
successMessage,
waitingMessage,
onSuccess,
}: SignupModalProps) {
const [name, setName] = useState("");
@@ -154,10 +157,8 @@ export function SignupModal({
<CheckCircle size={28} className="text-amber-500" />
</div>
<h3 className="text-lg font-bold text-white">Вы в листе ожидания</h3>
<p className="mt-2 text-sm text-neutral-400 leading-relaxed">
Все места заняты, но мы добавили вас в лист ожидания.
<br />
Если кто-то откажется мы предложим место вам.
<p className="mt-2 text-sm text-neutral-400 leading-relaxed whitespace-pre-line">
{waitingMessage || "Все места заняты, но мы добавили вас в лист ожидания.\nЕсли кто-то откажется — мы предложим место вам."}
</p>
<a
href={BRAND.instagram}