"use client";

import { testFn, testLogin } from "@/actions/test";
import { useActionState, useState } from "react";

export default function TestForm() {
  const [state, formAction, isPending] = useActionState<number, FormData>(
    testLogin,
    0,
  );
  return (
    <form action={formAction}>
      <p>State: {state}</p>
      <label>
        Username
        <input type="text" placeholder="shadcn" name="username" />
      </label>
      <label className="flex justify-between">
        <span>Password</span>
        <input type="password" placeholder="..." name="password" />
      </label>
      <button type="submit" className="w-full">
        Login
      </button>
    </form>
  );
}
