Browse Source

refactor: validateKind only accepts strings now

master
limina1 8 months ago
parent
commit
e923a4d27d
  1. 9
      src/lib/components/EventKindFilter.svelte

9
src/lib/components/EventKindFilter.svelte

@ -17,13 +17,12 @@
let showAddInput = $state(false); let showAddInput = $state(false);
let inputError = $state(''); let inputError = $state('');
function validateKind(value: string | number): number | null { function validateKind(value: string): number | null {
const strValue = String(value); if (!value || value.trim() === '') {
if (!strValue || strValue.trim() === '') {
inputError = ''; inputError = '';
return null; return null;
} }
const kind = parseInt(strValue.trim()); const kind = parseInt(value.trim());
if (isNaN(kind)) { if (isNaN(kind)) {
inputError = 'Must be a number'; inputError = 'Must be a number';
return null; return null;
@ -42,7 +41,7 @@
function handleAddKind() { function handleAddKind() {
const kind = validateKind(newKind); const kind = validateKind(newKind);
if (kind !== null) { if (kind != null) {
visualizationConfig.addEventKind(kind); visualizationConfig.addEventKind(kind);
newKind = ''; newKind = '';
showAddInput = false; showAddInput = false;

Loading…
Cancel
Save