fix: course landing page bugs

This commit is contained in:
Rotimi Best
2023-11-09 04:20:45 +00:00
parent d2fb5db8d7
commit b8090f362b
3 changed files with 7 additions and 5 deletions
@@ -14,8 +14,8 @@
let discount = 0;
let paymentLink = '';
let showDiscount = false;
let giftToggled = false;
let showDiscount: boolean | undefined = undefined;
let giftToggled: boolean | undefined = undefined;
let hasBeenSet = false;
@@ -30,7 +30,7 @@
giftToggled = get(course, 'metadata.reward.show', false);
}
function setter(value: string | number | boolean, setterKey: string) {
function setter(value: string | number | boolean | undefined, setterKey: string) {
if (typeof value !== 'boolean' && !value) return;
const _course = cloneDeep(course);
@@ -120,6 +120,7 @@
attendance: undefined,
group: undefined,
lessons: undefined,
polls: undefined,
slug: course.slug
});
loading = false;
@@ -22,6 +22,7 @@
import { VARIANTS } from '$lib/components/PrimaryButton/constants';
import HtmlRender from '$lib/components/HTMLRender/HTMLRender.svelte';
import { calDateDiff } from '$lib/utils/functions/date';
import { currentOrg } from '$lib/utils/store/org';
export let editMode = false;
export let courseData: Course;
@@ -95,7 +96,7 @@
</script>
<svelte:head>
<title>{get(courseData, 'title', '')}</title>
<title>{editMode ? '[app] - ' : ''}{get(courseData, 'title', '')}</title>
<meta name="description" content={get(courseData, 'description', '')} />
<meta name="theme-color" content="#ffffff" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
@@ -421,7 +422,7 @@
<img
alt="Author Avatar"
class="block rounded-full h-20 w-20 mr-3"
src={get(instructor, 'imgUrl', '')}
src={get(instructor, 'imgUrl', $currentOrg.avatar_url)}
/>
<div>
<p class="dark:text-white text-md font-light">