diff --git a/src/lib/components/Course/components/Lesson/Materials/Video/LocalVideo.svelte b/src/lib/components/Course/components/Lesson/Materials/Video/LocalVideo.svelte
index 24aed7fa..ad15166d 100644
--- a/src/lib/components/Course/components/Lesson/Materials/Video/LocalVideo.svelte
+++ b/src/lib/components/Course/components/Lesson/Materials/Video/LocalVideo.svelte
@@ -102,7 +102,7 @@
-{:else if $uploadCourseVideoStore.formRes?.success}
+{:else if !$uploadCourseVideoStore.formRes?.success}
diff --git a/src/routes/courses/[id]/lessons/[...lessonParams]/+page.server.js b/src/routes/courses/[id]/lessons/[...lessonParams]/+page.server.js
index 5eb2e432..5ad263cd 100644
--- a/src/routes/courses/[id]/lessons/[...lessonParams]/+page.server.js
+++ b/src/routes/courses/[id]/lessons/[...lessonParams]/+page.server.js
@@ -30,52 +30,56 @@ const S3 = new S3Client({
const supabase = getSupabase();
const uploadToMuse = (s3Data, fileName, lessonId, fileUrl) => {
- const form = new FormData();
- form.append('file', s3Data, fileName);
+ try {
+ const form = new FormData();
+ form.append('file', s3Data, fileName);
- axios({
- method: 'POST',
- url: 'https://api.muse.ai/api/files/upload',
- data: form,
- maxContentLength: Infinity,
- maxBodyLength: Infinity,
- headers: {
- Key: MUSE_API_KEY
- }
- })
- .then(async function (response) {
- console.log('Upload to muse complete', response.data);
-
- const { data: lesson } = await supabase
- .from('lesson')
- .select(`*`)
- .eq('id', lessonId)
- .single();
-
- if (lesson) {
- // Add Muse response to metadata
- const videos = lesson.videos.map((v) => {
- if (v.link === fileUrl) {
- console.log('matches');
- v.metadata = JSON.parse(JSON.stringify(response.data));
- }
- return v;
- });
-
- const { error, data } = await supabase
- .from('lesson')
- .update({ videos })
- .eq('id', lessonId)
- .select();
- if (error) {
- console.log('Error updating lesson', error);
- }
- console.log('update data', data);
+ axios({
+ method: 'POST',
+ url: 'https://api.muse.ai/api/files/upload',
+ data: form,
+ maxContentLength: Infinity,
+ maxBodyLength: Infinity,
+ headers: {
+ Key: MUSE_API_KEY
}
})
- .catch(function (error) {
- console.log('Upload to Muse failed', error);
- });
+ .then(async function (response) {
+ console.log('Upload to muse complete', response.data);
+
+ const { data: lesson } = await supabase
+ .from('lesson')
+ .select(`*`)
+ .eq('id', lessonId)
+ .single();
+
+ if (lesson) {
+ // Add Muse response to metadata
+ const videos = lesson.videos.map((v) => {
+ if (v.link === fileUrl) {
+ console.log('matches');
+ v.metadata = JSON.parse(JSON.stringify(response.data));
+ }
+ return v;
+ });
+
+ const { error, data } = await supabase
+ .from('lesson')
+ .update({ videos })
+ .eq('id', lessonId)
+ .select();
+ if (error) {
+ console.log('Error updating lesson', error);
+ }
+ console.log('update data', data);
+ }
+ })
+ .catch(function (error) {
+ console.log('Upload to Muse failed', error);
+ });
+ } catch (error) {
+ console.log('Upload to Muse failed', error);
+ }
};
export const load = ({ params = { id: '' } }) => {