diff --git a/src/views/contents/QuickyContentEditor.vue b/src/views/contents/QuickyContentEditor.vue index 2856212..d12aac7 100644 --- a/src/views/contents/QuickyContentEditor.vue +++ b/src/views/contents/QuickyContentEditor.vue @@ -27,7 +27,9 @@ async function publishPost() { formData.append('creatorId', creatorProfileStore.creator.id); formData.append('title', title.value); formData.append('description', message.value); - formData.append('thumbnail', Thumbnail); + if (Thumbnail.value) { + formData.append('thumbnail', Thumbnail.value); + } files.value.forEach(file => { formData.append('files', file); @@ -57,7 +59,7 @@ async function publishPost() { title.value = ''; message.value = ''; files.value = []; - Thumbnail.value = null; + Thumbnail.value = ''; externalUrls.value = []; } catch (error) { console.error(error); diff --git a/src/views/contents/contentcards/NContentCard.vue b/src/views/contents/contentcards/NContentCard.vue index fe2ba61..15b8c64 100644 --- a/src/views/contents/contentcards/NContentCard.vue +++ b/src/views/contents/contentcards/NContentCard.vue @@ -17,6 +17,7 @@ const openDeleteConfirmationModal = ref(false); const emits = defineEmits(['content-deleted']); const contentId = computed(() => props.content.id); const creatorId = computed(() => props.content.createdBy); +const Thumbnail = computed(() => props.content.thumbnailUrl); const branding = useBrandingStore(); const authStore = useAuthStore(); const creatorIsCurrentUser = computed(() => authStore.isAuthenticated && authStore.userId === creatorId.value); @@ -59,6 +60,8 @@ function hexToRgb(hex) {