diff --git a/src/features/Posts/Components/PostCard/StoryCard/StoryCard.tsx b/src/features/Posts/Components/PostCard/StoryCard/StoryCard.tsx
index 7c2fcb9..b21820b 100644
--- a/src/features/Posts/Components/PostCard/StoryCard/StoryCard.tsx
+++ b/src/features/Posts/Components/PostCard/StoryCard/StoryCard.tsx
@@ -35,7 +35,7 @@ export default function StoryCard({ story }: Props) {
return (
-
+ {story.cover_image && }
diff --git a/src/features/Posts/pages/CreatePostPage/Components/StoryForm/StoryForm.tsx b/src/features/Posts/pages/CreatePostPage/Components/StoryForm/StoryForm.tsx
index c54f03b..4e06e5e 100644
--- a/src/features/Posts/pages/CreatePostPage/Components/StoryForm/StoryForm.tsx
+++ b/src/features/Posts/pages/CreatePostPage/Components/StoryForm/StoryForm.tsx
@@ -34,7 +34,7 @@ const schema = yup.object({
title: yup.string().trim().required().min(10, 'the title is too short'),
tags: yup.array().required().min(1, 'please pick at least one relevant tag'),
body: yup.string().required().min(50, 'stories should have a minimum of 10 words'),
- cover_image: yup.array().of(FileSchema as any)
+ cover_image: yup.array().of(FileSchema as any).min(1, "You need to add a cover image")
}).required();
@@ -110,7 +110,7 @@ export default function StoryForm() {
title: data.title,
body: data.body,
tags: data.tags.map(t => t.title),
- cover_image: data.cover_image[0] as string,
+ cover_image: (data.cover_image[0] ?? '') as string,
},
}
})