Fixes type errors, cleans up code

This commit is contained in:
2025-05-28 16:22:14 -07:00
parent 3c989cf285
commit 8bee0973cd
3 changed files with 25 additions and 35 deletions

View File

@@ -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"

View File

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