Fixes type errors, cleans up code
This commit is contained in:
@@ -89,15 +89,17 @@ function RouteComponent() {
|
||||
|
||||
async function handleToggleDiscovered(secret: Secret, checked: boolean) {
|
||||
// 1. Update the discovered field in the secret document
|
||||
await pb.collection("documents").update(secret.id, {
|
||||
data: {
|
||||
...secret.data,
|
||||
secret: {
|
||||
text: secret.data.secret.text,
|
||||
discovered: checked,
|
||||
const updatedSecret: Secret = await pb
|
||||
.collection("documents")
|
||||
.update(secret.id, {
|
||||
data: {
|
||||
...secret.data,
|
||||
secret: {
|
||||
text: secret.data.secret.text,
|
||||
discovered: checked,
|
||||
},
|
||||
},
|
||||
},
|
||||
});
|
||||
});
|
||||
// 2. Remove any existing discoveredIn relationship
|
||||
const rels = await pb.collection("relationships").getList(1, 1, {
|
||||
filter: `primary = "${secret.id}" && type = "discoveredIn"`,
|
||||
@@ -115,17 +117,7 @@ function RouteComponent() {
|
||||
}
|
||||
// 4. Update local state
|
||||
setSecretList(
|
||||
secretList.map((s: any) =>
|
||||
s.id === secret.id
|
||||
? {
|
||||
...s,
|
||||
data: {
|
||||
...s.data,
|
||||
secret: { ...s.data.secret, discovered: checked },
|
||||
},
|
||||
}
|
||||
: s,
|
||||
),
|
||||
secretList.map((s: any) => (s.id === secret.id ? updatedSecret : s)),
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user