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,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;
}
})