fix(option): option reset whenever boolean is unchecked

This commit is contained in:
Hexagonn
2024-11-04 10:40:25 +00:00
committed by GitHub
parent a40895bfd4
commit f2dd2cba49

View File

@@ -200,14 +200,14 @@ export default function Home() {
if (prev?.find((o) => o.name === data.name)) { if (prev?.find((o) => o.name === data.name)) {
return prev return prev
.map((opt) => { .map((opt) => {
if (opt.name === data.name) {
const options = parameterInfo.find( const options = parameterInfo.find(
(p) => (p) => p.parameter === data.name,
p.type === "boolean" &&
p.parameter === data.name,
)?.options as { defaultBool?: boolean }; )?.options as { defaultBool?: boolean };
if ( if (
data.data === (options?.defaultBool! || false) data.data ===
(options?.defaultBool! || false)
) { ) {
return null; return null;
} else { } else {
@@ -216,6 +216,9 @@ export default function Home() {
} }
return opt; return opt;
} }
} else {
return opt;
}
}) })
.filter((opt) => opt !== null); .filter((opt) => opt !== null);
} else { } else {