fix(ui-mode): use onChange instead of onClick for <input type='checkbox' (#33636)

This commit is contained in:
Max Schmitt 2024-11-18 10:21:28 +01:00 коммит произвёл GitHub
Родитель 82c77a5e9e
Коммит 6fce5620e0
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
2 изменённых файлов: 3 добавлений и 3 удалений

Просмотреть файл

@ -30,7 +30,7 @@ export const SettingsView: React.FunctionComponent<{
{settings.map(({ value, set, title }) => {
return <div key={title} className='setting'>
<label>
<input type='checkbox' checked={value} onClick={() => set(!value)}/>
<input type='checkbox' checked={value} onChange={() => set(!value)}/>
{title}
</label>
</div>;

Просмотреть файл

@ -62,7 +62,7 @@ export const FiltersView: React.FC<{
{[...statusFilters.entries()].map(([status, value]) => {
return <div className='filter-entry' key={status} role='listitem'>
<label>
<input type='checkbox' checked={value} onClick={() => {
<input type='checkbox' checked={value} onChange={() => {
const copy = new Map(statusFilters);
copy.set(status, !copy.get(status));
setStatusFilters(copy);
@ -76,7 +76,7 @@ export const FiltersView: React.FC<{
{[...projectFilters.entries()].map(([projectName, value]) => {
return <div className='filter-entry' key={projectName} role='listitem'>
<label>
<input type='checkbox' checked={value} onClick={() => {
<input type='checkbox' checked={value} onChange={() => {
const copy = new Map(projectFilters);
copy.set(projectName, !copy.get(projectName));
setProjectFilters(copy);