{t("editSeries.name")}
setNewName(e.target.value)}
disabled={isPending}
placeholder={t("editSeries.namePlaceholder")}
/>
{t("editSeries.startYear")}
toggleLock("start_year")} disabled={isPending} />
setStartYear(e.target.value)}
disabled={isPending}
placeholder={t("editSeries.startYearPlaceholder")}
/>
{t("editSeries.totalVolumes")}
toggleLock("total_volumes")} disabled={isPending} />
setTotalVolumes(e.target.value)}
disabled={isPending}
placeholder="12"
/>
{t("editSeries.status")}
toggleLock("status")} disabled={isPending} />
{/* Auteurs — multi-valeur */}
{t("editSeries.authors")}
toggleLock("authors")} disabled={isPending} />
{authors.length > 0 && (
{authors.map((a, i) => (
{a}
))}
)}
setAuthorInput(e.target.value)}
onKeyDown={handleAuthorKeyDown}
disabled={isPending}
placeholder={t("editBook.addAuthor")}
className="flex h-10 flex-1 rounded-md border border-input bg-background px-3 py-2 text-sm shadow-sm transition-colors placeholder:text-muted-foreground/90 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50"
/>
{showApplyToBooks && (
{t("editSeries.bookAuthor")}
setBookAuthor(e.target.value)}
disabled={isPending}
placeholder={t("editSeries.bookAuthorPlaceholder")}
/>
{t("editSeries.bookLanguage")}
setBookLanguage(e.target.value)}
disabled={isPending}
placeholder={t("editBook.languagePlaceholder")}
/>
)}
{/* Éditeurs — multi-valeur */}
{t("editSeries.publishers")}
toggleLock("publishers")} disabled={isPending} />
{publishers.length > 0 && (
{publishers.map((p, i) => (
{p}
))}
)}
setPublisherInput(e.target.value)}
onKeyDown={handlePublisherKeyDown}
disabled={isPending}
placeholder={t("editSeries.addPublisher")}
className="flex h-10 flex-1 rounded-md border border-input bg-background px-3 py-2 text-sm shadow-sm transition-colors placeholder:text-muted-foreground/90 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50"
/>
{t("editBook.description")}
toggleLock("description")} disabled={isPending} />
{/* Lock legend */}
{Object.values(lockedFields).some(Boolean) && (