bugfixing: pocketbase crash
This commit is contained in:
parent
c467f40592
commit
429f8cb676
@ -39,9 +39,10 @@ export const handle = sequence(async ({ event, resolve }) => {
|
|||||||
try {
|
try {
|
||||||
await event.locals.pb.collection("users").authRefresh();
|
await event.locals.pb.collection("users").authRefresh();
|
||||||
event.locals.user = serializeNonPOJOs(event.locals.pb.authStore.model);
|
event.locals.user = serializeNonPOJOs(event.locals.pb.authStore.model);
|
||||||
} catch (_) {
|
} catch (e) {
|
||||||
event.locals.pb.authStore.clear();
|
event.locals.pb.authStore.clear();
|
||||||
event.locals.user = undefined;
|
event.locals.user = undefined;
|
||||||
|
console.log(e)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -6,9 +6,9 @@ export const GET: RequestHandler = async ({ locals }) => {
|
|||||||
let output;
|
let output;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
output = await pb.collection("notifications")?.getFullList({
|
output = await pb?.collection("notifications")?.getFullList({
|
||||||
filter: `opUser="${user?.id}" `,
|
filter: `opUser="${user?.id}" `,
|
||||||
expand: "user,post,comment",
|
expand: "user",
|
||||||
sort: "-created",
|
sort: "-created",
|
||||||
});
|
});
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
@ -16,5 +16,5 @@ export const GET: RequestHandler = async ({ locals }) => {
|
|||||||
output = [];
|
output = [];
|
||||||
}
|
}
|
||||||
|
|
||||||
return new Response(JSON.stringify(output));
|
return new Response(JSON?.stringify(output));
|
||||||
};
|
};
|
||||||
|
|||||||
@ -1,47 +0,0 @@
|
|||||||
import type { RequestHandler } from "./$types";
|
|
||||||
import { serialize } from "object-to-formdata";
|
|
||||||
import { validateData } from "$lib/utils";
|
|
||||||
import { updateCommentTextSchema } from "$lib/schemas";
|
|
||||||
import { error } from "@sveltejs/kit";
|
|
||||||
|
|
||||||
export const POST = (async ({ request, locals }) => {
|
|
||||||
let output = "error";
|
|
||||||
|
|
||||||
const body = await request.formData();
|
|
||||||
const commentId = body?.get("commentId");
|
|
||||||
|
|
||||||
if (body?.get("comment") === "undefined") {
|
|
||||||
body?.delete("comment");
|
|
||||||
body?.append("comment", "");
|
|
||||||
}
|
|
||||||
|
|
||||||
const { formData, errors } = await validateData(
|
|
||||||
body,
|
|
||||||
updateCommentTextSchema,
|
|
||||||
);
|
|
||||||
console.log(error);
|
|
||||||
|
|
||||||
if (errors) {
|
|
||||||
return new Response(JSON.stringify(output));
|
|
||||||
}
|
|
||||||
|
|
||||||
let updateComment;
|
|
||||||
try {
|
|
||||||
updateComment = await locals.pb
|
|
||||||
.collection("comments")
|
|
||||||
.update(commentId, serialize(formData));
|
|
||||||
|
|
||||||
updateComment = await locals.pb.collection("comments").getOne(commentId, {
|
|
||||||
expand: "user,alreadyVoted(comment)",
|
|
||||||
fields:
|
|
||||||
"*,expand.user,expand.alreadyVoted(comment).user,expand.alreadyVoted(comment).type",
|
|
||||||
});
|
|
||||||
|
|
||||||
output = "success";
|
|
||||||
} catch (err) {
|
|
||||||
console.log("Error: ", err);
|
|
||||||
error(err.status, err.message);
|
|
||||||
}
|
|
||||||
|
|
||||||
return new Response(JSON.stringify([output, updateComment]));
|
|
||||||
}) satisfies RequestHandler;
|
|
||||||
Loading…
x
Reference in New Issue
Block a user