/** * Trouve-KA — formulaire de jeton d'administration * Author: Simon-Pierre Boucher * Contact: contact@spboucher.ai */ "use client"; import Link from "next/link"; import { useState, type FormEvent } from "react"; import { Button } from "@/components/ui/button"; import { Card, CardContent } from "@/components/ui/card"; import { Input } from "@/components/ui/input"; import { Wordmark } from "@/components/wordmark"; interface TokenFormProps { onSubmit: (token: string) => void; expired?: boolean; } export function TokenForm({ onSubmit, expired = false }: TokenFormProps) { const [value, setValue] = useState(""); function handleSubmit(event: FormEvent) { event.preventDefault(); const token = value.trim(); if (token) onSubmit(token); } return (

Administration

Entrez le jeton d'administration pour accéder au dashboard du robot.

{expired ? (

Jeton invalide ou expiré. Entrez-le de nouveau.

) : null}
setValue(event.target.value)} required />

Le jeton est conservé uniquement pour la durée de la session du navigateur.

); }