diff --git a/gameyfin/src/main/frontend/components/general/input/ArrayInput.tsx b/gameyfin/src/main/frontend/components/general/input/ArrayInput.tsx index e222b46..3695b74 100644 --- a/gameyfin/src/main/frontend/components/general/input/ArrayInput.tsx +++ b/gameyfin/src/main/frontend/components/general/input/ArrayInput.tsx @@ -16,11 +16,14 @@ const ArrayInput = ({label, ...props}) => { function handleKeyDown(event: KeyboardEvent) { if (event.key === "Enter" || event.key == "Tab" || event.key === ",") { event.preventDefault(); - let trimmedValue = newElementValue.trim(); - if (trimmedValue !== "") { - arrayHelpers.push(trimmedValue); - setNewElementValue(""); - } + + newElementValue + .split(",") + .map((value) => value.trim()) + .filter((value) => value !== "") + .forEach((value) => arrayHelpers.push(value)); + + setNewElementValue(""); } }