Обрати внимание на стиль написания кода. Если используешь точки с запятой, то нужно ставить их везде, а не выборочно. С объявлением стрелочных функций тоже стоило бы определиться, желательно всегда оборачивать параметры в круглые скобки. А так, довольно неплохо даже. По крайней мере беглый просмотр кода не вызывает желания набить морду автору
Спасибо за обратную связь))