From f2dd2cba49878840d840d57131a7f2b5f0b4ce60 Mon Sep 17 00:00:00 2001 From: Hexagonn <128217934+hexaaagon@users.noreply.github.com> Date: Mon, 4 Nov 2024 10:40:25 +0000 Subject: [PATCH] fix(option): option reset whenever boolean is unchecked --- src/app/page.tsx | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index aa797da..b0e64e9 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -200,20 +200,23 @@ export default function Home() { if (prev?.find((o) => o.name === data.name)) { return prev .map((opt) => { - const options = parameterInfo.find( - (p) => - p.type === "boolean" && - p.parameter === data.name, - )?.options as { defaultBool?: boolean }; + if (opt.name === data.name) { + const options = parameterInfo.find( + (p) => p.parameter === data.name, + )?.options as { defaultBool?: boolean }; - if ( - data.data === (options?.defaultBool! || false) - ) { - return null; - } else { - if (opt.name === data.name) { - opt.value = data.data.toString(); + if ( + data.data === + (options?.defaultBool! || false) + ) { + return null; + } else { + if (opt.name === data.name) { + opt.value = data.data.toString(); + } + return opt; } + } else { return opt; } })