chat-ui / src /routes /conversations /+page.server.ts
Adrien Denat
✨ add conversations deletion to settings modal (#239)
4791715 unverified
raw
history blame
483 Bytes
import { base } from "$app/paths";
import { authCondition } from "$lib/server/auth";
import { collections } from "$lib/server/database";
import { redirect } from "@sveltejs/kit";
export const actions = {
delete: async function ({ locals }) {
// double check we have a user to delete conversations for
if (locals.user?._id || locals.sessionId) {
await collections.conversations.deleteMany({
...authCondition(locals),
});
}
throw redirect(303, `${base}/`);
},
};