diff --git a/src/lib/components/Courses/components/Card/index.svelte b/src/lib/components/Courses/components/Card/index.svelte index cee6ecc7..2263f3e6 100644 --- a/src/lib/components/Courses/components/Card/index.svelte +++ b/src/lib/components/Courses/components/Card/index.svelte @@ -50,47 +50,43 @@ -
-
-
- - - - - An error occurred. - -
- -

{title}

-

- {description} -

+
+
+ + + + + An error occurred. +
- +

{title}

+

+ {description} +

+
+ +
diff --git a/src/lib/components/Courses/index.svelte b/src/lib/components/Courses/index.svelte index 5820700c..f52c8398 100644 --- a/src/lib/components/Courses/index.svelte +++ b/src/lib/components/Courses/index.svelte @@ -1,38 +1,41 @@ - -
+
{#if $courseMetaDeta.isLoading} {:else} - {#each $courses as courseData} - + {#each courses as courseData} + {#key courseData.id} + + {/key} {/each} {/if}
-{#if !$courseMetaDeta.isLoading && !$courses.length} +{#if !$courseMetaDeta.isLoading && !courses.length}

No Courses Created

diff --git a/src/lib/utils/types/index.ts b/src/lib/utils/types/index.ts index 03338a0d..da3e0928 100644 --- a/src/lib/utils/types/index.ts +++ b/src/lib/utils/types/index.ts @@ -91,8 +91,8 @@ export interface Course { description: string; // type unknown; overview?: any; // type unknown; id?: string /* primary key */; - created_at?: string; - updated_at?: string; + created_at: string; + updated_at: string; group_id?: string /* foreign key to group.id */; is_template?: boolean; organization_id?: string /* foreign key to organization.id */; diff --git a/src/routes/org/[slug]/courses/+page.svelte b/src/routes/org/[slug]/courses/+page.svelte index ad9fc776..b1e7b559 100644 --- a/src/routes/org/[slug]/courses/+page.svelte +++ b/src/routes/org/[slug]/courses/+page.svelte @@ -1,5 +1,6 @@ - @@ -49,7 +86,7 @@
-
+

Courses

{#if $isMobile} ($createCourseModal.open = true)}> @@ -63,9 +100,35 @@ /> {/if}
+
+
+ + +
+
- +
+ +