"use client"; import { useActionState } from "react"; import { redeem, type RedeemState } from "@/actions/voucher"; const initialState: RedeemState = null; /** * Client form for /redeem. Uses useActionState so the redeem() server action's * feedback ({ ok, message }) can be rendered inline without a redirect. */ export default function RedeemForm() { const [state, formAction, pending] = useActionState(redeem, initialState); return (
); }