Как при нажатии на "," (запятую) не выводить её в input? (chips component React)

Я создаю chips компонент. Вот мой codesandbox - https://codesandbox.io/s/relaxed-glitter-dkh25?file=/src/App.js для примера. Я набираю текст в input и при нажатии на запятую (",") создаю новый чипс. Однако после создания этого чипса у меня в input остается запятая.

введите сюда описание изображения

Я хотел бы что-бы она не появлялась. Как мне это сделать?

Функция добавления чипса

  const handleKeyDown = (event) => {
    if (event.key === ",") {
      setChips([...chips, event.target.value]);
      setInput("");
    }
  };

Ответы (1 шт):

Автор решения: Leonid

Не зная логики работы ваших функций можно предложить классику - event.preventDefault().

document.querySelector('input').addEventListener('keydown', event => {
  if (event.key === ",") {
    console.log(',');
    event.preventDefault();
  }
})
<input type="text">

→ Ссылка