aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/organisms/layout/comment.fixture.ts
diff options
context:
space:
mode:
authorArmand Philippot <git@armandphilippot.com>2023-10-02 17:01:57 +0200
committerArmand Philippot <git@armandphilippot.com>2023-11-11 18:14:41 +0100
commit36890cfafeba6e30782df1260d7f9e678c7da4bf (patch)
tree1abe20cf36d60e048b75828dd5516529e504ddd8 /src/components/organisms/layout/comment.fixture.ts
parent4f768afe543bbf9e1857c41d03804f8e37ab3512 (diff)
refactor(components): rewrite DescriptionList component
* add a `spacing` prop * replace `layout` prop with `isInline` prop * remove `items` prop (and classNames props) in favor of new components: Description, Group, Term * remove `withSeparator` prop (CSS content is announced by screen readers and Firefox/Safari have no support for alternative text so the consumer should add itself an element with `aria-hidden` if it need a separator) Be aware, Meta component and its consumers can be visually broken, they should be refactored before using them in production.
Diffstat (limited to 'src/components/organisms/layout/comment.fixture.ts')
-rw-r--r--src/components/organisms/layout/comment.fixture.ts41
1 files changed, 41 insertions, 0 deletions
diff --git a/src/components/organisms/layout/comment.fixture.ts b/src/components/organisms/layout/comment.fixture.ts
new file mode 100644
index 0000000..f626be9
--- /dev/null
+++ b/src/components/organisms/layout/comment.fixture.ts
@@ -0,0 +1,41 @@
+import { getFormattedDate, getFormattedTime } from '../../../utils/helpers';
+import type { UserCommentProps } from './comment';
+
+export const author = {
+ avatar: {
+ alt: 'Author avatar',
+ height: 480,
+ src: 'http://placeimg.com/640/480',
+ width: 640,
+ },
+ name: 'Armand',
+ website: 'https://www.armandphilippot.com/',
+};
+
+export const content =
+ 'Harum aut cumque iure fugit neque sequi cupiditate repudiandae laudantium. Ratione aut assumenda qui illum voluptas accusamus quis officiis exercitationem. Consectetur est harum eius perspiciatis officiis nihil. Aut corporis minima debitis adipisci possimus debitis et.';
+
+export const date = '2021-04-03 23:04:24';
+
+export const meta = {
+ author,
+ date,
+};
+
+export const id = 5;
+
+export const saveComment = async () => {
+ /** Do nothing. */
+};
+
+export const data: UserCommentProps = {
+ approved: true,
+ content,
+ id,
+ meta,
+ parentId: 0,
+ saveComment,
+};
+
+export const formattedDate = getFormattedDate(date);
+export const formattedTime = getFormattedTime(date);