mirror of
https://github.com/NohamR/lanyard-profile-readme.git
synced 2026-05-24 20:00:37 +00:00
fix(option): option reset whenever boolean is unchecked
This commit is contained in:
@@ -200,20 +200,23 @@ 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) => {
|
||||||
const options = parameterInfo.find(
|
if (opt.name === data.name) {
|
||||||
(p) =>
|
const options = parameterInfo.find(
|
||||||
p.type === "boolean" &&
|
(p) => p.parameter === data.name,
|
||||||
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;
|
) {
|
||||||
} else {
|
return null;
|
||||||
if (opt.name === data.name) {
|
} else {
|
||||||
opt.value = data.data.toString();
|
if (opt.name === data.name) {
|
||||||
|
opt.value = data.data.toString();
|
||||||
|
}
|
||||||
|
return opt;
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
return opt;
|
return opt;
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user