diff --git a/src/components/param/primitive.tsx b/src/components/param/primitive.tsx index 410319a..3e333c2 100644 --- a/src/components/param/primitive.tsx +++ b/src/components/param/primitive.tsx @@ -82,7 +82,7 @@ export function PrimitiveParam({ switch (primitive.codec) { case "bool": - return Boolean(value); + return Boolean(JSON.parse(value)); case "char": return value.length === 1 ? value : INVALID; case "u8": @@ -142,12 +142,10 @@ export function PrimitiveParam({ switch (primitive.codec) { case "bool": return ( - - setValue(String(event.checked))} - /> - + setValue(JSON.stringify(event.checked))} + /> ); case "char": return ;