"use client";

import { useActionState } from "react";
import { createTeamAction } from "@/lib/actions/team";

export function NewTeamForm() {
  const [state, formAction, pending] = useActionState(createTeamAction, {});

  return (
    <form action={formAction} className="flex gap-2 items-start flex-wrap mb-4">
      <input
        name="name"
        placeholder="z. B. Team Cosplay-Shoots"
        required
        className="flex-1 min-w-[10rem] bg-transparent border border-white/15 rounded-lg px-3 py-2 text-sm focus:outline-none focus:border-white/50"
      />
      <input type="color" name="color" defaultValue="#a3a1a6" className="w-10 h-9 bg-transparent border border-white/15 rounded-lg" />
      <button
        type="submit"
        disabled={pending}
        className="border border-white/30 rounded-lg px-4 py-2 text-xs uppercase tracking-[0.15em] hover:border-white disabled:opacity-50"
      >
        Hinzufügen
      </button>
      {state.error && <p className="w-full text-sm text-red-400">{state.error}</p>}
    </form>
  );
}
