feat: move all email to defer queue #185

fix: use relative part for defer func #185

chore: move sendEmail into defer

fix: remove anon function to defer #185

feat: implement batch email sending with defer.run #185

chore: debug sendEmails #185

chore: add robots.txt

chore: use promise.all in sendEmails

chore: debug defer sendEmails #185

chore: try defer sendEmail without loop #105

chore: comment code

chore: change loop style #185

chore: use promise.all for vercel edge #185

feat: add await to sendEmailNotification #185

chore: use sendEmails #185

fix: debug sendEmails #185

fix: email not updating in LMS

fix: remove early return in sendEmails #185
This commit is contained in:
Rotimi Best
2024-03-01 14:10:40 +01:00
parent 3a22a73380
commit ff524fca27
24 changed files with 239 additions and 120 deletions
@@ -17,7 +17,8 @@
deleteNewsFeed,
fetchNewsFeeds,
handleEditFeed,
toggleFeedIsPinned
toggleFeedIsPinned,
fetchNewsFeedReaction
} from '$lib/utils/services/newsfeed';
import Box from '$lib/components/Box/index.svelte';
import { supabase } from '$lib/utils/functions/supabase';
@@ -37,7 +38,7 @@
id: '',
username: '',
fullname: '',
avatar: ''
avatar_url: ''
};
let newsFeed: Feed[] = [];
let query = new URLSearchParams($page.url.search);
@@ -66,9 +67,11 @@
};
const addNewReaction = async (reactionType: string, feedId: string, authorId: string) => {
const reactedFeed = newsFeed.find((feed) => feed.id === feedId);
const { data } = await fetchNewsFeedReaction(feedId);
if (!reactedFeed) return;
if (!data) return;
const reactedFeed = data || newsFeed.find((feed) => feed.id === feedId);
let reactedAuthorIds: string[] = reactedFeed.reaction[reactionType];
@@ -131,12 +134,7 @@
const newComment = {
id: createdComment.id,
author: {
profile: {
id: author.id,
username: author.username,
fullname: author.fullname,
avatar_url: author.avatar
}
profile: { ...author }
},
created_at: createdComment.created_at,
content: comment
@@ -208,7 +206,7 @@
id: currentGroupMember?.id || '',
username: $profile.username || '',
fullname: $profile.fullname || '',
avatar: $profile.avatar_url || ''
avatar_url: $profile.avatar_url || ''
};
}