CLASSROOMIO-T-216: Fix loading course multiple times

This commit is contained in:
Rotimi Best
2023-10-29 12:49:10 +00:00
parent 9eadd92bd8
commit 64a058ebc8
7 changed files with 7 additions and 40 deletions
@@ -20,14 +20,17 @@
async function onCourseIdChange(courseId = '') {
console.log('courseid changed', courseId);
if (!courseId || prevCourseId === courseId || !browser) return;
if (!courseId || prevCourseId === courseId || !browser || $course.id === courseId) return;
console.log('making request', courseId);
isFetching = true;
course.set(defaultCourse);
const { data: _data } = await fetchCourse(courseId);
setCourse(_data);
if (_data) {
setCourse(_data);
}
isFetching = false;
prevCourseId = courseId;
@@ -45,8 +45,6 @@
// initialize the expandDescription array with 'false' values for each review.
let expandDescription = Array(reviews.length).fill(false);
// const paystackApi = paystack('');
let activeNav = NAV_ITEMS[0].key;
let instructor = {};
let video: string | undefined;
-18
View File
@@ -1,18 +0,0 @@
import SendGridService from '@sendgrid/mail';
import type { MailService } from '@sendgrid/mail';
import { SENDGRID_API_KEY } from '$env/static/private';
export const SENDGRID_FROM = 'Rotimi Best <[email protected]>';
export const SENDGRID_FROM_NOREPLY = 'ClassroomIO <[email protected]>';
export let sendgrid: MailService;
export const getSendgrid = (): MailService => {
if (sendgrid) return sendgrid;
SendGridService.setApiKey(SENDGRID_API_KEY);
sendgrid = SendGridService;
return sendgrid;
};