🐛 Fix crash if no timetabe groups were selected

This commit is contained in:
2023-06-23 19:18:45 +02:00
parent 9a4a4a2f08
commit 4fac64691b

View File

@ -256,9 +256,10 @@ async function handleMessage(event, room) {
async function handleReaction(event, room) {
const state = await db.getObjectDefault(`/rooms/${room}/state`);
if (state == "groups") {
const stateData = await db.getData(`/rooms/${room}/stateData`);
const stateData = await db.getObjectDefault(`/rooms/${room}/stateData`);
if (event.sender.userId != stateData.sender) return;
if (event.event.content["m.relates_to"].key == "✅") {
if (!stateData.groups) stateData.groups = {};
await db.push(`/rooms/${room}/groups`, Object.values(stateData.groups));
await db.delete(`/rooms/${room}/stateData`);
await db.delete(`/rooms/${room}/state`);