diff --git a/web/src/components/BlogPost/BlogPost.js b/web/src/components/BlogPost/BlogPost.js new file mode 100644 index 0000000..524ee4b --- /dev/null +++ b/web/src/components/BlogPost/BlogPost.js @@ -0,0 +1,16 @@ +import { Link, routes } from '@redwoodjs/router' + +const BlogPost = ({ post }) => { + return ( +
+
+

+ {post.title} +

+
+
{post.body}
+
+ ) +} + +export default BlogPost \ No newline at end of file diff --git a/web/src/components/BlogPost/BlogPost.stories.js b/web/src/components/BlogPost/BlogPost.stories.js new file mode 100644 index 0000000..03e9f5f --- /dev/null +++ b/web/src/components/BlogPost/BlogPost.stories.js @@ -0,0 +1,7 @@ +import BlogPost from './BlogPost' + +export const generated = () => { + return +} + +export default { title: 'Components/BlogPost' } diff --git a/web/src/components/BlogPost/BlogPost.test.js b/web/src/components/BlogPost/BlogPost.test.js new file mode 100644 index 0000000..87f976f --- /dev/null +++ b/web/src/components/BlogPost/BlogPost.test.js @@ -0,0 +1,11 @@ +import { render } from '@redwoodjs/testing' + +import BlogPost from './BlogPost' + +describe('BlogPost', () => { + it('renders successfully', () => { + expect(() => { + render() + }).not.toThrow() + }) +}) diff --git a/web/src/components/BlogPostCell/BlogPostCell.js b/web/src/components/BlogPostCell/BlogPostCell.js index f3a0cb4..fd7987f 100644 --- a/web/src/components/BlogPostCell/BlogPostCell.js +++ b/web/src/components/BlogPostCell/BlogPostCell.js @@ -1,3 +1,5 @@ +import BlogPost from 'src/components/BlogPost' + export const QUERY = gql` query BlogPostQuery($id: Int!) { post(id: $id) { @@ -16,5 +18,5 @@ export const Empty = () =>
Empty
export const Failure = ({ error }) =>
Error: {error.message}
export const Success = ({ post }) => { - return JSON.stringify(post) + return } diff --git a/web/src/components/BlogPostsCell/BlogPostsCell.js b/web/src/components/BlogPostsCell/BlogPostsCell.js index 6c48cae..9c9cf19 100644 --- a/web/src/components/BlogPostsCell/BlogPostsCell.js +++ b/web/src/components/BlogPostsCell/BlogPostsCell.js @@ -1,4 +1,5 @@ import { Link, routes } from '@redwoodjs/router' +import BlogPost from 'src/components/BlogPost' export const QUERY = gql` query BlogPostsQuery { @@ -18,15 +19,5 @@ export const Empty = () =>
Empty
export const Failure = ({ error }) =>
Error: {error.message}
export const Success = ({ posts }) => { - return posts.map((post) => ( -
-
-

- {post.title} -

-
-

{post.body}

-
Posted on: {post.createdAt.split('T')[0]}
-
- )) + return posts.map((post) => ) } \ No newline at end of file