Changes all documents to have an explicit type

This commit is contained in:
2025-06-27 21:58:58 -07:00
parent 611eaca5b6
commit c00eb1d965
29 changed files with 309 additions and 363 deletions

View File

@@ -26,11 +26,10 @@ export const NewSecretForm = ({
try {
const secretDoc: Secret = await pb.collection("documents").create({
campaign,
type: "secret",
data: {
secret: {
text: newSecret,
discovered: false,
},
text: newSecret,
discovered: false,
},
});
setNewSecret("");

View File

@@ -28,10 +28,7 @@ export const SecretEditForm = ({
await pb.collection("documents").update(secret.id, {
data: {
...secret.data,
secret: {
...(secret.data as any).secret,
discovered: newChecked,
},
discovered: newChecked,
},
});
if (session || !newChecked) {
@@ -62,10 +59,7 @@ export const SecretEditForm = ({
await pb.collection("documents").update(secret.id, {
data: {
...secret.data,
secret: {
...secret.data.secret,
text,
},
text,
},
});
}
@@ -82,7 +76,7 @@ export const SecretEditForm = ({
/>
<AutoSaveTextarea
multiline={false}
value={secret.data.secret.text}
value={secret.data.text}
onSave={saveText}
/>
</div>

View File

@@ -68,11 +68,7 @@ export const SecretToggleRow = ({
aria-label="Discovered"
disabled={loading}
/>
<span>
{(secret.data as any)?.secret?.text || (
<span className="italic text-slate-400">(No secret text)</span>
)}
</span>
<span>{secret.data.text}</span>
</div>
);
};