Fixes type errors, cleans up code
This commit is contained in:
@@ -26,16 +26,6 @@ function RootHeader() {
|
||||
>
|
||||
Campaigns
|
||||
</Link>
|
||||
<Link
|
||||
to="/sessions"
|
||||
className="no-underline text-slate-200 hover:text-violet-400 transition-colors font-medium border-b-2 border-transparent pb-1"
|
||||
activeProps={{
|
||||
className:
|
||||
"no-underline text-violet-400 border-violet-400 border-b-2 pb-1",
|
||||
}}
|
||||
>
|
||||
Sessions
|
||||
</Link>
|
||||
<Link
|
||||
to="/about"
|
||||
className="no-underline text-slate-200 hover:text-violet-400 transition-colors font-medium border-b-2 border-transparent pb-1"
|
||||
|
||||
@@ -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