import { useEffect, useState } from "preact/hooks"; import { Input } from "../components/Input.tsx"; import { validateEmail } from "../lib/utils.ts"; export const DonationSection = function () { const [emailInput, setEmailInput] = useState(""); const [emailValid, setEmailValid] = useState(false); useEffect(() => { const valid = validateEmail(emailInput); setEmailValid(!!valid); }, [emailInput]); return ( <>

Økonomisk Støtte

Jeg ønsker at NRSS skal være gratis tilgjengelig for alle. Imidlertid koster det penger og tid å drifte og vedlikeholde en nettside. Dersom du har råd til det (og bare da!) setter jeg stor pris på om du vil støtte prosjektet med et valgfritt, månedlig beløp via Vipps.

{ setEmailInput(e.currentTarget.value); }} > { if (!emailValid) { e.preventDefault(); } }} > {/* @ts-ignore */} {/* @ts-ignore */} valid: {emailValid.toString()}

Eposten brukes utelukkende som referanse dersom du ønsker å avslutte støtten. Du kommer ikke til å motta noen eposter.

Du kan når som helst avslutte støtten fra{" "} denne siden .

Opplever du problemer med betalingen, eller har du andre spørsmål? Ta{" "} kontakt på mail .

); };