diff --git a/src/Web/lan-frontend/app/register/page.tsx b/src/Web/lan-frontend/app/register/page.tsx index a5e6046..88f236f 100644 --- a/src/Web/lan-frontend/app/register/page.tsx +++ b/src/Web/lan-frontend/app/register/page.tsx @@ -50,6 +50,7 @@ export default function RegisterPage() { const [isSubmitting, setIsSubmitting] = useState(false); const [message, setMessage] = useState({ type: "", text: "" }); const [fieldErrors, setFieldErrors] = useState>({}); + const [showBecomeMemberCta, setShowBecomeMemberCta] = useState(false); useEffect(() => { fetch("/api/Content") @@ -164,6 +165,7 @@ export default function RegisterPage() { } setFieldErrors({}); + setShowBecomeMemberCta(false); setIsSubmitting(true); setMessage({ type: "info", text: "Processing your registration..." }); @@ -218,6 +220,7 @@ export default function RegisterPage() { type: "success", text: "Registration complete! You are now registered for the LAN.", }); + setShowBecomeMemberCta(!isMember); await fetch(`/api/Registration/register/${normalizedSsn}`, { method: "POST", @@ -243,13 +246,27 @@ export default function RegisterPage() { return (
-
- + +
+ +
+ vBytes

Lan Registrering

@@ -583,6 +600,17 @@ export default function RegisterPage() {
)} + {showBecomeMemberCta && message.type === "success" && ( + + Klicka här för att bli medlem i vBytes + + )} +
+
+
-
- - ← Tillbaka till startsidan - -

Bli Funktionär