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, }, } })