ldc-supportweb/resources/ts/back/Components/Inputs/SimpleYoutubeId.tsx
2026-06-22 15:06:21 +02:00

23 lines
713 B
TypeScript

import SimpleString from "@/back/Components/Inputs/SimpleString";
import str from "@/hooks/use-string";
import useTrans from "@/hooks/use-translations";
interface SimpleYoutubeIdProps {
className?: string;
name: string;
value?: string;
id?: string;
required?: boolean;
disabled?: boolean;
parentErrors?: Record<string, string> | null;
setData: (name: string, value: string) => void;
}
export default function SimpleYoutubeId(props: SimpleYoutubeIdProps) {
const pattern = "^[0-9A-Za-z_\\-]{10}[048AEIMQUYcgkosw]$";
const label = str(useTrans("uwil-backend::validation.custom.youtube_id"))
.ucFirst()
.value();
return <SimpleString pattern={pattern} label={label} {...props} />;
}